- 'B': 28,
- }
- 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, 28, 0)
- 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", 0, 3, mux=2)
- pinouts.sdmmc("0", ('B', 22), "B", 3)
- pinouts.eint("", ('B', 0), "B", 0, 4, mux=3)
- pinouts.eint("", ('B', 20), "B", 4, 1, mux=2)
- pinouts.eint("", ('B', 23), "B", 5, 1, mux=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")
-