21 #include "fsl_common.h"    22 #include "fsl_iocon.h"    23 #include "fsl_inputmux.h"    26 #define IOCON_PIO_DIGITAL_EN          0x80u       27 #define IOCON_PIO_FUNC1               0x01u       28 #define IOCON_PIO_INPFILT_OFF       0x0100u       29 #define IOCON_PIO_INV_DI              0x00u       30 #define IOCON_PIO_MODE_INACT          0x00u       31 #define IOCON_PIO_OPENDRAIN_DI        0x00u       32 #define IOCON_PIO_SLEW_STANDARD       0x00u       56   CLOCK_EnableClock(kCLOCK_Iocon);                           
    58   const uint32_t port0_pin0_config = (
    68   const uint32_t port0_pin1_config = (
    81 #define IOCON_PIO_DIGITAL_EN          0x80u       82 #define IOCON_PIO_FUNC1               0x01u       83 #define IOCON_PIO_INPFILT_OFF       0x0100u       84 #define IOCON_PIO_INV_DI              0x00u       85 #define IOCON_PIO_MODE_INACT          0x00u       86 #define IOCON_PIO_OPENDRAIN_DI        0x00u       87 #define IOCON_PIO_SLEW_STANDARD       0x00u      111   CLOCK_EnableClock(kCLOCK_Iocon);                           
   113   const uint32_t port0_pin0_config = (
   123   const uint32_t port0_pin1_config = (
   136 #define PIO00_DIGIMODE_DIGITAL        0x01u      137 #define PIO00_FUNC_ALT0               0x00u      138 #define PIO01_DIGIMODE_DIGITAL        0x01u      139 #define PIO01_FUNC_ALT0               0x00u      158   CLOCK_EnableClock(kCLOCK_Iocon);                           
   160   IOCON->PIO[0][0] = ((IOCON->PIO[0][0] &
   161     (~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))      
   165   IOCON->PIO[0][1] = ((IOCON->PIO[0][1] &
   166     (~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))      
   173 #define IOCON_PIO_DIGITAL_EN          0x80u      174 #define IOCON_PIO_FUNC1               0x01u      175 #define IOCON_PIO_I2CDRIVE_LOW        0x00u      176 #define IOCON_PIO_I2CFILTER_EN        0x00u      177 #define IOCON_PIO_I2CSLEW_I2C         0x00u      178 #define IOCON_PIO_INPFILT_OFF       0x0100u      179 #define IOCON_PIO_INV_DI              0x00u      180 #define PIN25_IDX                       25u      181 #define PIN26_IDX                       26u      203   CLOCK_EnableClock(kCLOCK_Iocon);                           
   205   const uint32_t port0_pin25_config = (
   215   const uint32_t port0_pin26_config = (
   228 #define PIO025_DIGIMODE_DIGITAL       0x01u      229 #define PIO025_FUNC_ALT0              0x00u      230 #define PIO026_DIGIMODE_DIGITAL       0x01u      231 #define PIO026_FUNC_ALT0              0x00u      250   CLOCK_EnableClock(kCLOCK_Iocon);                           
   252   IOCON->PIO[0][25] = ((IOCON->PIO[0][25] &
   253     (~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))      
   257   IOCON->PIO[0][26] = ((IOCON->PIO[0][26] &
   258     (~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))      
   265 #define IOCON_PIO_DIGITAL_EN          0x80u      266 #define IOCON_PIO_FUNC1               0x01u      267 #define IOCON_PIO_INPFILT_OFF       0x0100u      268 #define IOCON_PIO_INV_DI              0x00u      269 #define IOCON_PIO_MODE_INACT          0x00u      270 #define IOCON_PIO_OPENDRAIN_DI        0x00u      271 #define IOCON_PIO_SLEW_STANDARD       0x00u      272 #define PIN18_IDX                       18u      273 #define PIN20_IDX                       20u      295   CLOCK_EnableClock(kCLOCK_Iocon);                           
   297   const uint32_t port0_pin18_config = (
   307   const uint32_t port0_pin20_config = (
   320 #define PIO018_DIGIMODE_DIGITAL       0x01u      321 #define PIO018_FUNC_ALT0              0x00u      322 #define PIO020_DIGIMODE_DIGITAL       0x01u      323 #define PIO020_FUNC_ALT0              0x00u      342   CLOCK_EnableClock(kCLOCK_Iocon);                           
   344   IOCON->PIO[0][18] = ((IOCON->PIO[0][18] &
   345     (~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))      
   349   IOCON->PIO[0][20] = ((IOCON->PIO[0][20] &
   350     (~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))      
   357 #define IOCON_PIO_DIGITAL_EN          0x80u      358 #define IOCON_PIO_FUNC1               0x01u      359 #define IOCON_PIO_FUNC2               0x02u      360 #define IOCON_PIO_INPFILT_OFF       0x0100u      361 #define IOCON_PIO_INV_DI              0x00u      362 #define IOCON_PIO_MODE_PULLUP         0x10u      363 #define IOCON_PIO_OPENDRAIN_DI        0x00u      364 #define IOCON_PIO_SLEW_STANDARD       0x00u      366 #define PIN11_IDX                       11u      367 #define PIN12_IDX                       12u      368 #define PIN13_IDX                       13u      394   CLOCK_EnableClock(kCLOCK_Iocon);                           
   396   const uint32_t port0_pin11_config = (
   406   const uint32_t port0_pin12_config = (
   416   const uint32_t port0_pin13_config = (
   426   const uint32_t port0_pin4_config = (
   439 #define DMA_ITRIG_INMUX0_IDX             0u      440 #define DMA_ITRIG_INMUX1_IDX             1u      441 #define PINTSEL0_IDX                     0u      442 #define PINTSEL1_IDX                     1u      443 #define PINTSEL2_IDX                     2u      444 #define PINTSEL3_IDX                     3u      445 #define PIO011_DIGIMODE_DIGITAL       0x01u      446 #define PIO011_FILTEROFF_DISABLED     0x01u      447 #define PIO011_FUNC_ALT0              0x00u      448 #define PIO011_INVERT_DISABLED        0x00u      449 #define PIO011_OD_NORMAL              0x00u      450 #define PIO012_DIGIMODE_DIGITAL       0x01u      451 #define PIO012_FILTEROFF_DISABLED     0x01u      452 #define PIO012_FUNC_ALT0              0x00u      453 #define PIO012_INVERT_DISABLED        0x00u      454 #define PIO012_OD_NORMAL              0x00u      455 #define PIO013_DIGIMODE_DIGITAL       0x01u      456 #define PIO013_FILTEROFF_DISABLED     0x01u      457 #define PIO013_FUNC_ALT0              0x00u      458 #define PIO013_INVERT_DISABLED        0x00u      459 #define PIO013_OD_NORMAL              0x00u      460 #define PIO04_DIGIMODE_DIGITAL        0x01u      461 #define PIO04_FILTEROFF_DISABLED      0x01u      462 #define PIO04_FUNC_ALT0               0x00u      463 #define PIO04_INVERT_DISABLED         0x00u      464 #define PIO04_OD_NORMAL               0x00u      489   CLOCK_EnableClock(kCLOCK_InputMux);                        
   490   CLOCK_EnableClock(kCLOCK_Iocon);                           
   494   INPUTMUX_AttachSignal(INPUTMUX,
PINTSEL0_IDX,kINPUTMUX_GpioPort0Pin11ToPintsel); 
   495   INPUTMUX_AttachSignal(INPUTMUX,
PINTSEL1_IDX,kINPUTMUX_GpioPort0Pin12ToPintsel); 
   496   INPUTMUX_AttachSignal(INPUTMUX,
PINTSEL2_IDX,kINPUTMUX_GpioPort0Pin13ToPintsel); 
   497   INPUTMUX_AttachSignal(INPUTMUX,
PINTSEL3_IDX,kINPUTMUX_GpioPort0Pin4ToPintsel); 
   498   IOCON->PIO[0][11] = ((IOCON->PIO[0][11] &
   499     (~(IOCON_PIO_FUNC_MASK | IOCON_PIO_INVERT_MASK | IOCON_PIO_DIGIMODE_MASK | IOCON_PIO_FILTEROFF_MASK | IOCON_PIO_OD_MASK))) 
   506   IOCON->PIO[0][12] = ((IOCON->PIO[0][12] &
   507     (~(IOCON_PIO_FUNC_MASK | IOCON_PIO_INVERT_MASK | IOCON_PIO_DIGIMODE_MASK | IOCON_PIO_FILTEROFF_MASK | IOCON_PIO_OD_MASK))) 
   514   IOCON->PIO[0][13] = ((IOCON->PIO[0][13] &
   515     (~(IOCON_PIO_FUNC_MASK | IOCON_PIO_INVERT_MASK | IOCON_PIO_DIGIMODE_MASK | IOCON_PIO_FILTEROFF_MASK | IOCON_PIO_OD_MASK))) 
   522   IOCON->PIO[0][4] = ((IOCON->PIO[0][4] &
   523     (~(IOCON_PIO_FUNC_MASK | IOCON_PIO_INVERT_MASK | IOCON_PIO_DIGIMODE_MASK | IOCON_PIO_FILTEROFF_MASK | IOCON_PIO_OD_MASK))) 
   533 #define IOCON_PIO_DIGITAL_EN          0x80u      534 #define IOCON_PIO_FUNC1               0x01u      535 #define IOCON_PIO_FUNC4               0x04u      536 #define IOCON_PIO_INPFILT_OFF       0x0100u      537 #define IOCON_PIO_INV_DI              0x00u      538 #define IOCON_PIO_MODE_PULLUP         0x10u      539 #define IOCON_PIO_OPENDRAIN_DI        0x00u      540 #define IOCON_PIO_SLEW_STANDARD       0x00u      542 #define PIN18_IDX                       18u      543 #define PIN19_IDX                       19u      544 #define PIN20_IDX                       20u      571   CLOCK_EnableClock(kCLOCK_Iocon);                           
   573   const uint32_t port0_pin18_config = (
   583   const uint32_t port0_pin19_config = (
   593   const uint32_t port0_pin20_config = (
   603   const uint32_t port1_pin1_config = (
   615 #define DMA_ITRIG_INMUX10_IDX           10u      616 #define DMA_ITRIG_INMUX11_IDX           11u      617 #define DMA_ITRIG_INMUX12_IDX           12u      618 #define DMA_ITRIG_INMUX13_IDX           13u      619 #define PINTSEL0_IDX                     0u      620 #define PINTSEL1_IDX                     1u      621 #define PINTSEL2_IDX                     2u      622 #define PINTSEL3_IDX                     3u      623 #define PIO018_DIGIMODE_DIGITAL       0x01u      624 #define PIO018_FUNC_ALT0              0x00u      625 #define PIO019_DIGIMODE_DIGITAL       0x01u      626 #define PIO019_FUNC_ALT0              0x00u      627 #define PIO020_DIGIMODE_DIGITAL       0x01u      628 #define PIO020_FUNC_ALT0              0x00u      629 #define PIO11_DIGIMODE_DIGITAL        0x01u      630 #define PIO11_FUNC_ALT0               0x00u      655   CLOCK_EnableClock(kCLOCK_InputMux);                        
   656   CLOCK_EnableClock(kCLOCK_Iocon);                           
   662   INPUTMUX_AttachSignal(INPUTMUX,
PINTSEL0_IDX,kINPUTMUX_GpioPort0Pin20ToPintsel); 
   663   INPUTMUX_AttachSignal(INPUTMUX,
PINTSEL1_IDX,kINPUTMUX_GpioPort1Pin1ToPintsel); 
   664   INPUTMUX_AttachSignal(INPUTMUX,
PINTSEL2_IDX,kINPUTMUX_GpioPort0Pin18ToPintsel); 
   665   INPUTMUX_AttachSignal(INPUTMUX,
PINTSEL3_IDX,kINPUTMUX_GpioPort0Pin19ToPintsel); 
   666   IOCON->PIO[0][18] = ((IOCON->PIO[0][18] &
   667     (~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))      
   671   IOCON->PIO[0][19] = ((IOCON->PIO[0][19] &
   672     (~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))      
   676   IOCON->PIO[0][20] = ((IOCON->PIO[0][20] &
   677     (~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))      
   681   IOCON->PIO[1][1] = ((IOCON->PIO[1][1] &
   682     (~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))      
 
#define IOCON_PIO_MODE_PULLUP
 
#define PIO012_DIGIMODE_DIGITAL
 
#define IOCON_PIO_MODE_INACT
 
#define PIO04_INVERT_DISABLED
 
#define DMA_ITRIG_INMUX0_IDX
 
#define PIO011_FILTEROFF_DISABLED
 
void SPI3_DeinitPins(void)
Configures pin routing and optionally pin electrical features. 
 
void SPI3_InitPins(void)
Configures pin routing and optionally pin electrical features. 
 
#define PIO00_DIGIMODE_DIGITAL
 
#define IOCON_PIO_I2CDRIVE_LOW
 
#define DMA_ITRIG_INMUX10_IDX
 
#define DMA_ITRIG_INMUX13_IDX
 
void I2C5_InitPins(void)
Configures pin routing and optionally pin electrical features. 
 
#define IOCON_PIO_I2CFILTER_EN
 
void I2C5_DeinitPins(void)
Configures pin routing and optionally pin electrical features. 
 
#define PIO011_INVERT_DISABLED
 
#define PIO013_DIGIMODE_DIGITAL
 
#define PIO04_FILTEROFF_DISABLED
 
#define PIO04_DIGIMODE_DIGITAL
 
void SPI5_InitPins(void)
Configures pin routing and optionally pin electrical features. 
 
#define PIO11_DIGIMODE_DIGITAL
 
#define DMA_ITRIG_INMUX1_IDX
 
#define PIO013_FILTEROFF_DISABLED
 
#define IOCON_PIO_INPFILT_OFF
 
#define PIO013_INVERT_DISABLED
 
#define IOCON_PIO_I2CSLEW_I2C
 
#define DMA_ITRIG_INMUX11_IDX
 
#define PIO019_DIGIMODE_DIGITAL
 
#define DMA_ITRIG_INMUX12_IDX
 
#define PIO01_DIGIMODE_DIGITAL
 
#define PIO026_DIGIMODE_DIGITAL
 
#define IOCON_PIO_DIGITAL_EN
 
#define IOCON_PIO_SLEW_STANDARD
 
#define PIO012_FILTEROFF_DISABLED
 
void USART0_DeinitPins(void)
Configures pin routing and optionally pin electrical features. 
 
#define PIO020_DIGIMODE_DIGITAL
 
#define IOCON_PIO_OPENDRAIN_DI
 
#define PIO025_DIGIMODE_DIGITAL
 
void BOARD_InitPins(void)
Configures pin routing and optionally pin electrical features. 
 
void I2C4_DeinitPins(void)
Configures pin routing and optionally pin electrical features. 
 
void SPI5_DeinitPins(void)
Configures pin routing and optionally pin electrical features. 
 
#define PIO011_DIGIMODE_DIGITAL
 
void I2C4_InitPins(void)
Configures pin routing and optionally pin electrical features. 
 
#define PIO018_DIGIMODE_DIGITAL
 
void USART0_InitPins(void)
Configures pin routing and optionally pin electrical features. 
 
#define PIO012_INVERT_DISABLED