Module teensy4_pins::t41

source ·
Expand description

Teensy 4.1 specific APIs

Use from_pads to constrain the processor pads into the pins available on the Teensy 4.1. If you cannot safely acquire all processor pads, use the unsafe Pins::new method to generate pins.

PinPad IDAlt0Alt1Alt2Alt3Alt4Alt5Alt6Alt7Alt8Alt9
34GPIO_B1_13WDOG1_BLPUART5_RXCSI_VSYNCENET_1588_EVENT0_OUTFLEXIO2_FLEXIO29GPIO2_IO29USDHC1_WPSEMC_DQS4FLEXIO3_FLEXIO29
35GPIO_B1_12LPUART5_TXCSI_PIXCLKENET_1588_EVENT0_INFLEXIO2_FLEXIO28GPIO2_IO28USDHC1_CD_BFLEXIO3_FLEXIO28
36GPIO_B1_02LCD_DATA14XBAR1_INOUT16LPSPI4_PCS2SAI1_TX_BCLKFLEXIO2_FLEXIO18GPIO2_IO18FLEXPWM2_PWMA03ENET2_RDATA01FLEXIO3_FLEXIO18
37GPIO_B1_03LCD_DATA15XBAR1_INOUT17LPSPI4_PCS1SAI1_TX_SYNCFLEXIO2_FLEXIO19GPIO2_IO19FLEXPWM2_PWMB03ENET2_RX_ENFLEXIO3_FLEXIO19
38GPIO_AD_B1_12FLEXSPIA_DATA01ACMP_OUT00LPSPI3_PCS0SAI1_RX_DATA00CSI_DATA05GPIO1_IO28USDHC2_DATA4KPP_ROW01ENET2_1588_EVENT2_OUTFLEXIO3_FLEXIO12
39GPIO_AD_B1_13FLEXSPIA_DATA00ACMP_OUT01LPSPI3_SDISAI1_TX_DATA00CSI_DATA04GPIO1_IO29USDHC2_DATA5KPP_COL01ENET2_1588_EVENT2_INFLEXIO3_FLEXIO13
40GPIO_AD_B1_04FLEXSPIB_DATA03ENET_MDCLPUART3_CTS_BSPDIF_SR_CLKCSI_PIXCLKGPIO1_IO20USDHC2_DATA0KPP_ROW05GPT2_CAPTURE2FLEXIO3_FLEXIO04
41GPIO_AD_B1_05FLEXSPIB_DATA02ENET_MDIOLPUART3_RTS_BSPDIF_OUTCSI_MCLKGPIO1_IO21USDHC2_DATA1KPP_COL05GPT2_COMPARE1FLEXIO3_FLEXIO05
42GPIO_SD_B0_03USDHC1_DATA1FLEXPWM1_PWMB01LPUART8_RTS_BXBAR1_INOUT07LPSPI1_SDIGPIO3_IO15ENET2_RDATA00SEMC_CLK6
43GPIO_SD_B0_02USDHC1_DATA0FLEXPWM1_PWMA01LPUART8_CTS_BXBAR1_INOUT06LPSPI1_SDOGPIO3_IO14ENET2_RX_ERSEMC_CLK5
44GPIO_SD_B0_01USDHC1_CLKFLEXPWM1_PWMB00LPI2C3_SDAXBAR1_INOUT05LPSPI1_PCS0GPIO3_IO13FLEXSPIB_SS1_BENET2_TX_CLKENET2_REF_CLK2
45GPIO_SD_B0_00USDHC1_CMDFLEXPWM1_PWMA00LPI2C3_SCLXBAR1_INOUT04LPSPI1_SCKGPIO3_IO12FLEXSPIA_SS1_BENET2_TX_ENSEMC_DQS4
46GPIO_SD_B0_05USDHC1_DATA3FLEXPWM1_PWMB02LPUART8_RXXBAR1_INOUT09FLEXSPIB_DQSGPIO3_IO17CCM_CLKO2ENET2_RX_EN
47GPIO_SD_B0_04USDHC1_DATA2FLEXPWM1_PWMA02LPUART8_TXXBAR1_INOUT08FLEXSPIB_SS0_BGPIO3_IO16CCM_CLKO1ENET2_RDATA01
48GPIO_EMC_24SEMC_CASFLEXPWM1_PWMB00LPUART5_RXENET_TX_ENGPT1_CAPTURE1GPIO4_IO24FLEXSPI2_A_SS0_B
49GPIO_EMC_27SEMC_CKEFLEXPWM1_PWMA02LPUART5_RTS_BLPSPI1_SCKFLEXIO1_FLEXIO13GPIO4_IO27FLEXSPI2_A_DATA01
50GPIO_EMC_28SEMC_WEFLEXPWM1_PWMB02LPUART5_CTS_BLPSPI1_SDOFLEXIO1_FLEXIO14GPIO4_IO28FLEXSPI2_A_DATA02
51GPIO_EMC_22SEMC_BA1FLEXPWM3_PWMB03LPI2C3_SCLENET_TDATA00QTIMER2_TIMER3GPIO4_IO22FLEXSPI2_A_SS1_B
52GPIO_EMC_26SEMC_CLKFLEXPWM1_PWMB01LPUART6_RXENET_RX_ERFLEXIO1_FLEXIO12GPIO4_IO26FLEXSPI2_A_DATA00
53GPIO_EMC_25SEMC_RASFLEXPWM1_PWMA01LPUART6_TXENET_TX_CLKENET_REF_CLKGPIO4_IO25FLEXSPI2_A_SCLK
54GPIO_EMC_29SEMC_CS0FLEXPWM3_PWMA00LPUART6_RTS_BLPSPI1_SDIFLEXIO1_FLEXIO15GPIO4_IO29FLEXSPI2_A_DATA03

Re-exports

pub use crate::common::*;

Structs

Teensy 4.1 pins

Functions

Constrain the processor pads to the Teensy 4.1 pins

Type Definitions

Type-erased Teensy 4.1 pins
Pin 34 (4.1)
Pin 35 (4.1)
Pin 36 (4.1)
Pin 37 (4.1)
Pin 38 (4.1)
Pin 39 (4.1)
Pin 40 (4.1)
Pin 41 (4.1)
Pin 42 (4.1)
Pin 43 (4.1)
Pin 44 (4.1)
Pin 45 (4.1)
Pin 46 (4.1)
Pin 47 (4.1)
Pin 48 (4.1)
Pin 49 (4.1)
Pin 50 (4.1)
Pin 51 (4.1)
Pin 52 (4.1)
Pin 53 (4.1)
Pin 54 (4.1)