|
@@ -17,6 +17,7 @@ processor_version: 6.0.0
|
|
/* clang-format on */
|
|
/* clang-format on */
|
|
|
|
|
|
#include "fsl_common.h"
|
|
#include "fsl_common.h"
|
|
|
|
+#include "fsl_gpio.h"
|
|
#include "fsl_iocon.h"
|
|
#include "fsl_iocon.h"
|
|
#include "pin_mux.h"
|
|
#include "pin_mux.h"
|
|
|
|
|
|
@@ -60,6 +61,13 @@ BOARD_InitPins:
|
|
- {pin_num: '3', peripheral: FLEXCOMM2, signal: RXD_SDA_MOSI_DATA, pin_signal: PIO1_24/FC2_RXD_SDA_MOSI_DATA/SCT0_OUT1/SD1_D1/FC3_SSEL3/PLU_OUT6}
|
|
- {pin_num: '3', peripheral: FLEXCOMM2, signal: RXD_SDA_MOSI_DATA, pin_signal: PIO1_24/FC2_RXD_SDA_MOSI_DATA/SCT0_OUT1/SD1_D1/FC3_SSEL3/PLU_OUT6}
|
|
- {pin_num: '4', peripheral: FLEXCOMM4, signal: TXD_SCL_MISO_WS, pin_signal: PIO1_20/FC7_RTS_SCL_SSEL1/CT_INP14/FC4_TXD_SCL_MISO_WS/PLU_OUT2}
|
|
- {pin_num: '4', peripheral: FLEXCOMM4, signal: TXD_SCL_MISO_WS, pin_signal: PIO1_20/FC7_RTS_SCL_SSEL1/CT_INP14/FC4_TXD_SCL_MISO_WS/PLU_OUT2}
|
|
- {pin_num: '30', peripheral: FLEXCOMM4, signal: RXD_SDA_MOSI_DATA, pin_signal: PIO1_21/FC7_CTS_SDA_SSEL0/CTIMER3_MAT2/FC4_RXD_SDA_MOSI_DATA/PLU_OUT3}
|
|
- {pin_num: '30', peripheral: FLEXCOMM4, signal: RXD_SDA_MOSI_DATA, pin_signal: PIO1_21/FC7_CTS_SDA_SSEL0/CTIMER3_MAT2/FC4_RXD_SDA_MOSI_DATA/PLU_OUT3}
|
|
|
|
+ - {pin_num: '10', peripheral: GPIO, signal: 'PIO1, 9', pin_signal: PIO1_9/FC1_SCK/CT_INP4/SCT0_OUT2/FC4_CTS_SDA_SSEL0/ADC0_12}
|
|
|
|
+ - {pin_num: '40', peripheral: GPIO, signal: 'PIO1, 10', pin_signal: PIO1_10/FC1_RXD_SDA_MOSI_DATA/CTIMER1_MAT0/SCT0_OUT3}
|
|
|
|
+ - {pin_num: '56', peripheral: GPIO, signal: 'PIO0, 18', pin_signal: PIO0_18/FC4_CTS_SDA_SSEL0/SD0_WR_PRT/CTIMER1_MAT0/SCT0_OUT1/PLU_IN3/SECURE_GPIO0_18/ACMP0_C}
|
|
|
|
+ - {pin_num: '93', peripheral: GPIO, signal: 'PIO1, 11', pin_signal: PIO1_11/FC1_TXD_SCL_MISO_WS/CT_INP5/USB0_VBUS}
|
|
|
|
+ - {pin_num: '22', peripheral: GPIO, signal: 'PIO0, 15', pin_signal: PIO0_15/FC6_CTS_SDA_SSEL0/UTICK_CAP2/CT_INP16/SCT0_OUT2/SD0_WR_PRT/SECURE_GPIO0_15/ADC0_2}
|
|
|
|
+ - {pin_num: '24', peripheral: GPIO, signal: 'PIO1, 8', pin_signal: PIO1_8/FC0_CTS_SDA_SSEL0/SD0_CLK/SCT0_OUT1/FC4_SSEL2/ADC0_4}
|
|
|
|
+ - {pin_num: '31', peripheral: GPIO, signal: 'PIO1, 5', pin_signal: PIO1_5/FC0_RXD_SDA_MOSI_DATA/SD0_D2/CTIMER2_MAT0/SCT_GPI0}
|
|
* BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
|
|
* BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
|
|
*/
|
|
*/
|
|
/* clang-format on */
|
|
/* clang-format on */
|
|
@@ -261,6 +269,32 @@ void BOARD_InitPins(void)
|
|
* : Digital mode, digital input is enabled. */
|
|
* : Digital mode, digital input is enabled. */
|
|
| IOCON_PIO_DIGIMODE(PIO0_9_DIGIMODE_DIGITAL));
|
|
| IOCON_PIO_DIGIMODE(PIO0_9_DIGIMODE_DIGITAL));
|
|
|
|
|
|
|
|
+ IOCON->PIO[0][15] = ((IOCON->PIO[0][15] &
|
|
|
|
+ /* Mask bits to zero which are setting */
|
|
|
|
+ (~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))
|
|
|
|
+
|
|
|
|
+ /* Selects pin function.
|
|
|
|
+ * : PORT015 (pin 22) is configured as PIO0_15. */
|
|
|
|
+ | IOCON_PIO_FUNC(PIO0_15_FUNC_ALT0)
|
|
|
|
+
|
|
|
|
+ /* Select Digital mode.
|
|
|
|
+ * : Enable Digital mode.
|
|
|
|
+ * Digital input is enabled. */
|
|
|
|
+ | IOCON_PIO_DIGIMODE(PIO0_15_DIGIMODE_DIGITAL));
|
|
|
|
+
|
|
|
|
+ IOCON->PIO[0][18] = ((IOCON->PIO[0][18] &
|
|
|
|
+ /* Mask bits to zero which are setting */
|
|
|
|
+ (~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))
|
|
|
|
+
|
|
|
|
+ /* Selects pin function.
|
|
|
|
+ * : PORT018 (pin 56) is configured as PIO0_18. */
|
|
|
|
+ | IOCON_PIO_FUNC(PIO0_18_FUNC_ALT0)
|
|
|
|
+
|
|
|
|
+ /* Select Digital mode.
|
|
|
|
+ * : Enable Digital mode.
|
|
|
|
+ * Digital input is enabled. */
|
|
|
|
+ | IOCON_PIO_DIGIMODE(PIO0_18_DIGIMODE_DIGITAL));
|
|
|
|
+
|
|
IOCON->PIO[1][0] = ((IOCON->PIO[1][0] &
|
|
IOCON->PIO[1][0] = ((IOCON->PIO[1][0] &
|
|
/* Mask bits to zero which are setting */
|
|
/* Mask bits to zero which are setting */
|
|
(~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))
|
|
(~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))
|
|
@@ -285,6 +319,71 @@ void BOARD_InitPins(void)
|
|
* : Digital mode, digital input is enabled. */
|
|
* : Digital mode, digital input is enabled. */
|
|
| IOCON_PIO_DIGIMODE(PIO1_2_DIGIMODE_DIGITAL));
|
|
| IOCON_PIO_DIGIMODE(PIO1_2_DIGIMODE_DIGITAL));
|
|
|
|
|
|
|
|
+ IOCON->PIO[1][5] = ((IOCON->PIO[1][5] &
|
|
|
|
+ /* Mask bits to zero which are setting */
|
|
|
|
+ (~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))
|
|
|
|
+
|
|
|
|
+ /* Selects pin function.
|
|
|
|
+ * : PORT15 (pin 31) is configured as PIO1_5. */
|
|
|
|
+ | IOCON_PIO_FUNC(PIO1_5_FUNC_ALT0)
|
|
|
|
+
|
|
|
|
+ /* Select Digital mode.
|
|
|
|
+ * : Enable Digital mode.
|
|
|
|
+ * Digital input is enabled. */
|
|
|
|
+ | IOCON_PIO_DIGIMODE(PIO1_5_DIGIMODE_DIGITAL));
|
|
|
|
+
|
|
|
|
+ IOCON->PIO[1][8] = ((IOCON->PIO[1][8] &
|
|
|
|
+ /* Mask bits to zero which are setting */
|
|
|
|
+ (~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))
|
|
|
|
+
|
|
|
|
+ /* Selects pin function.
|
|
|
|
+ * : PORT18 (pin 24) is configured as PIO1_8. */
|
|
|
|
+ | IOCON_PIO_FUNC(PIO1_8_FUNC_ALT0)
|
|
|
|
+
|
|
|
|
+ /* Select Digital mode.
|
|
|
|
+ * : Enable Digital mode.
|
|
|
|
+ * Digital input is enabled. */
|
|
|
|
+ | IOCON_PIO_DIGIMODE(PIO1_8_DIGIMODE_DIGITAL));
|
|
|
|
+
|
|
|
|
+ IOCON->PIO[1][9] = ((IOCON->PIO[1][9] &
|
|
|
|
+ /* Mask bits to zero which are setting */
|
|
|
|
+ (~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))
|
|
|
|
+
|
|
|
|
+ /* Selects pin function.
|
|
|
|
+ * : PORT19 (pin 10) is configured as PIO1_9. */
|
|
|
|
+ | IOCON_PIO_FUNC(PIO1_9_FUNC_ALT0)
|
|
|
|
+
|
|
|
|
+ /* Select Digital mode.
|
|
|
|
+ * : Enable Digital mode.
|
|
|
|
+ * Digital input is enabled. */
|
|
|
|
+ | IOCON_PIO_DIGIMODE(PIO1_9_DIGIMODE_DIGITAL));
|
|
|
|
+
|
|
|
|
+ IOCON->PIO[1][10] = ((IOCON->PIO[1][10] &
|
|
|
|
+ /* Mask bits to zero which are setting */
|
|
|
|
+ (~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))
|
|
|
|
+
|
|
|
|
+ /* Selects pin function.
|
|
|
|
+ * : PORT110 (pin 40) is configured as PIO1_10. */
|
|
|
|
+ | IOCON_PIO_FUNC(PIO1_10_FUNC_ALT0)
|
|
|
|
+
|
|
|
|
+ /* Select Digital mode.
|
|
|
|
+ * : Enable Digital mode.
|
|
|
|
+ * Digital input is enabled. */
|
|
|
|
+ | IOCON_PIO_DIGIMODE(PIO1_10_DIGIMODE_DIGITAL));
|
|
|
|
+
|
|
|
|
+ IOCON->PIO[1][11] = ((IOCON->PIO[1][11] &
|
|
|
|
+ /* Mask bits to zero which are setting */
|
|
|
|
+ (~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))
|
|
|
|
+
|
|
|
|
+ /* Selects pin function.
|
|
|
|
+ * : PORT111 (pin 93) is configured as PIO1_11. */
|
|
|
|
+ | IOCON_PIO_FUNC(PIO1_11_FUNC_ALT0)
|
|
|
|
+
|
|
|
|
+ /* Select Digital mode.
|
|
|
|
+ * : Enable Digital mode.
|
|
|
|
+ * Digital input is enabled. */
|
|
|
|
+ | IOCON_PIO_DIGIMODE(PIO1_11_DIGIMODE_DIGITAL));
|
|
|
|
+
|
|
IOCON->PIO[1][24] = ((IOCON->PIO[1][24] &
|
|
IOCON->PIO[1][24] = ((IOCON->PIO[1][24] &
|
|
/* Mask bits to zero which are setting */
|
|
/* Mask bits to zero which are setting */
|
|
(~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))
|
|
(~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))
|