- bankspec = {}
- pkeys = sorted(pinbanks.keys())
- offs = 0
- for kn in pkeys:
- bankspec[kn] = offs
- offs += pinbanks[kn]
-
- pinouts = Pinouts(bankspec)
-
- # Bank B, 16-47
- pinouts.gpio("", ('B', 0), "B", 0, 0, 28)
- pinouts.rgbttl("", ('B', 0), "B", 1, limit=23)
- pinouts.spi("0", ('B', 10), "B", 2)
- pinouts.quadspi("", ('B', 4), "B", 2)
- pinouts.uart("0", ('B', 16), "B", 2)
- pinouts.i2c("2", ('B', 18), "B", 2)
- pinouts.pwm("", ('B', 21), "B", 2, 0, 3)
- pinouts.sdmmc("0", ('B', 22), "B", 3)
- pinouts.eint("", ('B', 0), "B", 3, 0, 4)
- pinouts.eint("", ('B', 20), "B", 2, 4, 1)
- pinouts.eint("", ('B', 23), "B", 1, 5, 1)
- pinouts.sdmmc("1", ('B', 4), "B", 3)
- pinouts.jtag("1", ('B', 10), "B", 3)
- pinouts.uartfull("0", ('B', 14), "B", 3)
- pinouts.uartfull("1", ('B', 18), "B", 3)
- pinouts.jtag("0", ('B', 24), "B", 2)
- pinouts.spi("1", ('B', 24), "B", 1)
- pinouts.i2c("0", ('B', 0), "B", 2)
- pinouts.uart("1", ('B', 2), "B", 2)
- pinouts.uart("2", ('B', 14), "B", 2)
-
- print ("""# Pinouts (PinMux)
-auto-generated by [[pinouts.py]]
-
-[[!toc ]]
-""")
- display(pinouts)
-
- print ("\n# Pinouts (Fixed function)\n")
-