Lines Matching full:signal
33 The crossbar hardware simply iterates the signal list and assigns each signal to the lowest
37 - Peripherals that appear first in the signal list will always use lower pin-numbers than later ones
57 class Signal(enum.Enum): class
85 self.signal = Signal((value >> 22) & 0x7F)
175 if mux.signal not in bit.signals:
177 if mux.signal in signal_muxs:
178 raise Exception("duplicate signal", mux)
180 raise Exception("can't mux signal to pin", mux, bit)
182 signal_muxs[mux.signal] = mux
193 for _index, signal in enumerate(bit.signals):
194 mux = signal_muxs[signal]
276 CrossbarBit(0, [Signal.USART0_TX, Signal.USART0_RX], (0, 0), (1, 15)),
277 CrossbarBit(1, [Signal.USART0_RTS, Signal.USART0_CTS], (0, 0), (1, 15)),
278 CrossbarBit(2, [Signal.USART0_UCLK], (0, 0), (1, 15)),
279 CrossbarBit(5, [Signal.USART1_TX, Signal.USART1_RX], (0, 0), (1, 15)),
280 CrossbarBit(6, [Signal.USART1_RTS, Signal.USART1_CTS], (0, 0), (1, 15)),
281 CrossbarBit(7, [Signal.USART1_UCLK], (0, 0), (1, 15)),
284 [Signal.SPI2_SCK, Signal.SPI2_MISO, Signal.SPI2_MOSI],
288 CrossbarBit(32 + 4, [Signal.SPI2_NSS], (0, 0), (1, 15)),
292 7, [Signal.SPI2_SCK, Signal.SPI2_MISO, Signal.SPI2_MOSI], (2, 6), (3, 11)
294 CrossbarBit(8, [Signal.SPI2_NSS], (2, 6), (3, 11)),