diff options
Diffstat (limited to 'lib/chibios-contrib/ext/mcux-sdk/boards/frdmke16z/project_template/pin_mux.h')
-rw-r--r-- | lib/chibios-contrib/ext/mcux-sdk/boards/frdmke16z/project_template/pin_mux.h | 232 |
1 files changed, 232 insertions, 0 deletions
diff --git a/lib/chibios-contrib/ext/mcux-sdk/boards/frdmke16z/project_template/pin_mux.h b/lib/chibios-contrib/ext/mcux-sdk/boards/frdmke16z/project_template/pin_mux.h new file mode 100644 index 000000000..765627c80 --- /dev/null +++ b/lib/chibios-contrib/ext/mcux-sdk/boards/frdmke16z/project_template/pin_mux.h | |||
@@ -0,0 +1,232 @@ | |||
1 | /* | ||
2 | * Copyright 2018 NXP. | ||
3 | * All rights reserved. | ||
4 | * | ||
5 | * SPDX-License-Identifier: BSD-3-Clause | ||
6 | */ | ||
7 | |||
8 | /*********************************************************************************************************************** | ||
9 | * This file was generated by the MCUXpresso Config Tools. Any manual edits made to this file | ||
10 | * will be overwritten if the respective MCUXpresso Config Tools is used to update this file. | ||
11 | **********************************************************************************************************************/ | ||
12 | |||
13 | #ifndef _PIN_MUX_H_ | ||
14 | #define _PIN_MUX_H_ | ||
15 | |||
16 | /*! | ||
17 | * @addtogroup pin_mux | ||
18 | * @{ | ||
19 | */ | ||
20 | |||
21 | /*********************************************************************************************************************** | ||
22 | * API | ||
23 | **********************************************************************************************************************/ | ||
24 | |||
25 | #if defined(__cplusplus) | ||
26 | extern "C" { | ||
27 | #endif | ||
28 | |||
29 | /*! | ||
30 | * @brief Calls initialization functions. | ||
31 | * | ||
32 | */ | ||
33 | void BOARD_InitBootPins(void); | ||
34 | |||
35 | /*! | ||
36 | * @brief Configures pin routing and optionally pin electrical features. | ||
37 | * | ||
38 | */ | ||
39 | void BOARD_InitPins(void); | ||
40 | |||
41 | /*! @name PORTB7 (number 11), Y1[1]/Crystal8M_EXTAL | ||
42 | @{ */ | ||
43 | #define BOARD_EXTAL_PORT PORTB /*!<@brief PORT device name: PORTB */ | ||
44 | #define BOARD_EXTAL_PIN 7U /*!<@brief PORTB pin index: 7 */ | ||
45 | /* @} */ | ||
46 | |||
47 | /*! @name PORTB6 (number 12), Y1[3]/Crystal8M_XTAL | ||
48 | @{ */ | ||
49 | #define BOARD_XTAL_PORT PORTB /*!<@brief PORT device name: PORTB */ | ||
50 | #define BOARD_XTAL_PIN 6U /*!<@brief PORTB pin index: 6 */ | ||
51 | /* @} */ | ||
52 | |||
53 | /*! | ||
54 | * @brief Configures pin routing and optionally pin electrical features. | ||
55 | * | ||
56 | */ | ||
57 | void BOARD_InitOSCPins(void); | ||
58 | |||
59 | #define PORT_DFER_DFE_5_MASK 0x20u /*!<@brief Digital Filter Enable Mask for item 5. */ | ||
60 | |||
61 | /*! @name PORTE5 (number 5), E1[1]/TouchPad_0 | ||
62 | @{ */ | ||
63 | #define BOARD_TSI_ELECTRODE1_PORT PORTE /*!<@brief PORT device name: PORTE */ | ||
64 | #define BOARD_TSI_ELECTRODE1_PIN 5U /*!<@brief PORTE pin index: 5 */ | ||
65 | /* @} */ | ||
66 | |||
67 | /*! @name PORTE4 (number 6), E2[1]/TouchPad_1 | ||
68 | @{ */ | ||
69 | #define BOARD_TSI_ELECTRODE2_PORT PORTE /*!<@brief PORT device name: PORTE */ | ||
70 | #define BOARD_TSI_ELECTRODE2_PIN 4U /*!<@brief PORTE pin index: 4 */ | ||
71 | /* @} */ | ||
72 | |||
73 | /*! | ||
74 | * @brief Configures pin routing and optionally pin electrical features. | ||
75 | * | ||
76 | */ | ||
77 | void BOARD_InitTOUCHPins(void); | ||
78 | |||
79 | /*! @name PORTD3 (number 33), J1[10]/BUTTON_0/SW2/Arduino_D4 | ||
80 | @{ */ | ||
81 | #define BOARD_SW2_GPIO GPIOD /*!<@brief GPIO device name: GPIOD */ | ||
82 | #define BOARD_SW2_PORT PORTD /*!<@brief PORT device name: PORTD */ | ||
83 | #define BOARD_SW2_PIN 3U /*!<@brief PORTD pin index: 3 */ | ||
84 | /* @} */ | ||
85 | |||
86 | /*! @name PORTD2 (number 34), J1[6]/BUTTON_1/SW3/Arduino_D2 | ||
87 | @{ */ | ||
88 | #define BOARD_SW3_GPIO GPIOD /*!<@brief GPIO device name: GPIOD */ | ||
89 | #define BOARD_SW3_PORT PORTD /*!<@brief PORT device name: PORTD */ | ||
90 | #define BOARD_SW3_PIN 2U /*!<@brief PORTD pin index: 2 */ | ||
91 | /* @} */ | ||
92 | |||
93 | /*! | ||
94 | * @brief Configures pin routing and optionally pin electrical features. | ||
95 | * | ||
96 | */ | ||
97 | void BOARD_InitBUTTONSPins(void); | ||
98 | |||
99 | /*! @name PORTA7 (number 28), J4[6]/THERM_0/Arduino_A2 | ||
100 | @{ */ | ||
101 | #define BOARD_THER_A_PORT PORTA /*!<@brief PORT device name: PORTA */ | ||
102 | #define BOARD_THER_A_PIN 7U /*!<@brief PORTA pin index: 7 */ | ||
103 | /* @} */ | ||
104 | |||
105 | /*! @name PORTA6 (number 29), J4[8]/THERM_1/Arduino_A3 | ||
106 | @{ */ | ||
107 | #define BOARD_THER_B_PORT PORTA /*!<@brief PORT device name: PORTA */ | ||
108 | #define BOARD_THER_B_PIN 6U /*!<@brief PORTA pin index: 6 */ | ||
109 | /* @} */ | ||
110 | |||
111 | /*! | ||
112 | * @brief Configures pin routing and optionally pin electrical features. | ||
113 | * | ||
114 | */ | ||
115 | void BOARD_InitTHERMISTORPins(void); | ||
116 | |||
117 | #define PORT_DFER_DFE_6_MASK 0x40u /*!<@brief Digital Filter Enable Mask for item 6. */ | ||
118 | |||
119 | /*! @name PORTA3 (number 35), J2[20]/U12[2]/FXOS_SCL/Arduino_D15 | ||
120 | @{ */ | ||
121 | #define BOARD_ACCEL_SCL_PORT PORTA /*!<@brief PORT device name: PORTA */ | ||
122 | #define BOARD_ACCEL_SCL_PIN 3U /*!<@brief PORTA pin index: 3 */ | ||
123 | /* @} */ | ||
124 | |||
125 | /*! @name PORTA2 (number 36), J2[18]/U12[3]/FXOS_SDA/Arduino_D14 | ||
126 | @{ */ | ||
127 | #define BOARD_ACCEL_SDA_PORT PORTA /*!<@brief PORT device name: PORTA */ | ||
128 | #define BOARD_ACCEL_SDA_PIN 2U /*!<@brief PORTA pin index: 2 */ | ||
129 | /* @} */ | ||
130 | |||
131 | /*! @name PORTD4 (number 32), J2[2]/U14[2]/FXOS_INT/Arduino_D8 | ||
132 | @{ */ | ||
133 | #define BOARD_ACCEL_INT_GPIO GPIOD /*!<@brief GPIO device name: GPIOD */ | ||
134 | #define BOARD_ACCEL_INT_PORT PORTD /*!<@brief PORT device name: PORTD */ | ||
135 | #define BOARD_ACCEL_INT_PIN 4U /*!<@brief PORTD pin index: 4 */ | ||
136 | /* @} */ | ||
137 | |||
138 | /*! @name PORTE6 (number 41), J1[3]/J1[16]/U14[3]/Arduino_D7/FXOS_RST/MC_ENC_I | ||
139 | @{ */ | ||
140 | #define BOARD_ACCEL_RST_GPIO GPIOE /*!<@brief GPIO device name: GPIOE */ | ||
141 | #define BOARD_ACCEL_RST_PORT PORTE /*!<@brief PORT device name: PORTE */ | ||
142 | #define BOARD_ACCEL_RST_PIN 6U /*!<@brief PORTE pin index: 6 */ | ||
143 | /* @} */ | ||
144 | |||
145 | /*! | ||
146 | * @brief Configures pin routing and optionally pin electrical features. | ||
147 | * | ||
148 | */ | ||
149 | void BOARD_InitACCELPins(void); | ||
150 | |||
151 | /*! @name PORTB1 (number 26), UART0_TX_TGTMCU | ||
152 | @{ */ | ||
153 | #define BOARD_DEBUG_UART_TX_PORT PORTB /*!<@brief PORT device name: PORTB */ | ||
154 | #define BOARD_DEBUG_UART_TX_PIN 1U /*!<@brief PORTB pin index: 1 */ | ||
155 | /* @} */ | ||
156 | |||
157 | /*! @name PORTB0 (number 27), UART0_RX_TGTMCU | ||
158 | @{ */ | ||
159 | #define BOARD_DEBUG_UART_RX_PORT PORTB /*!<@brief PORT device name: PORTB */ | ||
160 | #define BOARD_DEBUG_UART_RX_PIN 0U /*!<@brief PORTB pin index: 0 */ | ||
161 | /* @} */ | ||
162 | |||
163 | /*! | ||
164 | * @brief Configures pin routing and optionally pin electrical features. | ||
165 | * | ||
166 | */ | ||
167 | void BOARD_InitDEBUG_UARTPins(void); | ||
168 | |||
169 | /*! @name PORTD1 (number 1), D4[3]/RGB_BLUE | ||
170 | @{ */ | ||
171 | #define BOARD_LED_BLUE_GPIO GPIOD /*!<@brief GPIO device name: GPIOD */ | ||
172 | #define BOARD_LED_BLUE_PORT PORTD /*!<@brief PORT device name: PORTD */ | ||
173 | #define BOARD_LED_BLUE_PIN 1U /*!<@brief PORTD pin index: 1 */ | ||
174 | /* @} */ | ||
175 | |||
176 | /*! @name PORTB5 (number 15), D4[1]/RGB_RED | ||
177 | @{ */ | ||
178 | #define BOARD_LED_RED_GPIO GPIOB /*!<@brief GPIO device name: GPIOB */ | ||
179 | #define BOARD_LED_RED_PORT PORTB /*!<@brief PORT device name: PORTB */ | ||
180 | #define BOARD_LED_RED_PIN 5U /*!<@brief PORTB pin index: 5 */ | ||
181 | /* @} */ | ||
182 | |||
183 | /*! @name PORTB4 (number 16), D4[4]/RGB_GREEN | ||
184 | @{ */ | ||
185 | #define BOARD_LED_GREEN_GPIO GPIOB /*!<@brief GPIO device name: GPIOB */ | ||
186 | #define BOARD_LED_GREEN_PORT PORTB /*!<@brief PORT device name: PORTB */ | ||
187 | #define BOARD_LED_GREEN_PIN 4U /*!<@brief PORTB pin index: 4 */ | ||
188 | /* @} */ | ||
189 | |||
190 | /*! | ||
191 | * @brief Configures pin routing and optionally pin electrical features. | ||
192 | * | ||
193 | */ | ||
194 | void BOARD_InitLEDsPins(void); | ||
195 | |||
196 | /*! @name PORTC7 (number 39), U11[1]/CAN_TX | ||
197 | @{ */ | ||
198 | #define BOARD_CAN_TX_PORT PORTC /*!<@brief PORT device name: PORTC */ | ||
199 | #define BOARD_CAN_TX_PIN 7U /*!<@brief PORTC pin index: 7 */ | ||
200 | /* @} */ | ||
201 | |||
202 | /*! @name PORTC6 (number 40), U11[4]/CAN_RX | ||
203 | @{ */ | ||
204 | #define BOARD_CAN_RX_PORT PORTC /*!<@brief PORT device name: PORTC */ | ||
205 | #define BOARD_CAN_RX_PIN 6U /*!<@brief PORTC pin index: 6 */ | ||
206 | /* @} */ | ||
207 | |||
208 | /*! @name PORTB3 (number 24), U11[8]CAN_STANDBY | ||
209 | @{ */ | ||
210 | #define BOARD_CAN_STANDBY_GPIO GPIOB /*!<@brief GPIO device name: GPIOB */ | ||
211 | #define BOARD_CAN_STANDBY_PORT PORTB /*!<@brief PORT device name: PORTB */ | ||
212 | #define BOARD_CAN_STANDBY_PIN 3U /*!<@brief PORTB pin index: 3 */ | ||
213 | /* @} */ | ||
214 | |||
215 | /*! | ||
216 | * @brief Configures pin routing and optionally pin electrical features. | ||
217 | * | ||
218 | */ | ||
219 | void BOARD_InitCANPins(void); | ||
220 | |||
221 | #if defined(__cplusplus) | ||
222 | } | ||
223 | #endif | ||
224 | |||
225 | /*! | ||
226 | * @} | ||
227 | */ | ||
228 | #endif /* _PIN_MUX_H_ */ | ||
229 | |||
230 | /*********************************************************************************************************************** | ||
231 | * EOF | ||
232 | **********************************************************************************************************************/ | ||