45 #ifndef __CC1350DK_7XD_BOARD_H__ 46 #define __CC1350DK_7XD_BOARD_H__ 52 #include "contiki-conf.h" 55 #include <ti/drivers/PIN.h> 56 #include <ti/devices/DeviceFamily.h> 57 #include DeviceFamily_constructPath(driverlib/ioc.h) 60 extern const PIN_Config BoardGpioInitTable[];
70 #define CC1350DK_7XD_DIO23_ANALOG IOID_23 71 #define CC1350DK_7XD_DIO24_ANALOG IOID_24 72 #define CC1350DK_7XD_DIO25_ANALOG IOID_25 73 #define CC1350DK_7XD_DIO26_ANALOG IOID_26 74 #define CC1350DK_7XD_DIO27_ANALOG IOID_27 75 #define CC1350DK_7XD_DIO28_ANALOG IOID_28 76 #define CC1350DK_7XD_DIO29_ANALOG IOID_29 77 #define CC1350DK_7XD_DIO30_ANALOG IOID_30 80 #define CC1350DK_7XD_DIO0 IOID_0 81 #define CC1350DK_7XD_DIO1_RFSW IOID_1 82 #define CC1350DK_7XD_DIO12 IOID_12 83 #define CC1350DK_7XD_DIO15 IOID_15 84 #define CC1350DK_7XD_DIO16_TDO IOID_16 85 #define CC1350DK_7XD_DIO17_TDI IOID_17 86 #define CC1350DK_7XD_DIO21 IOID_21 87 #define CC1350DK_7XD_DIO22 IOID_22 90 #define CC1350DK_7XD_PIN_KEY_SELECT IOID_11 91 #define CC1350DK_7XD_PIN_KEY_UP IOID_19 92 #define CC1350DK_7XD_PIN_KEY_DOWN IOID_12 93 #define CC1350DK_7XD_PIN_KEY_LEFT IOID_15 94 #define CC1350DK_7XD_PIN_KEY_RIGHT IOID_18 97 #define CC1350DK_7XD_GPIO_LED_ON 1 98 #define CC1350DK_7XD_GPIO_LED_OFF 0 101 #define CC1350DK_7XD_I2C0_SCL0 PIN_UNASSIGNED 102 #define CC1350DK_7XD_I2C0_SDA0 PIN_UNASSIGNED 105 #define CC1350DK_7XD_PIN_LED_ON 1 106 #define CC1350DK_7XD_PIN_LED_OFF 0 107 #define CC1350DK_7XD_PIN_LED1 IOID_25 108 #define CC1350DK_7XD_PIN_LED2 IOID_27 109 #define CC1350DK_7XD_PIN_LED3 IOID_7 110 #define CC1350DK_7XD_PIN_LED4 IOID_6 113 #define CC1350DK_7XD_PWMPIN0 CC1350DK_7XD_PIN_LED1 114 #define CC1350DK_7XD_PWMPIN1 CC1350DK_7XD_PIN_LED2 115 #define CC1350DK_7XD_PWMPIN2 PIN_UNASSIGNED 116 #define CC1350DK_7XD_PWMPIN3 PIN_UNASSIGNED 117 #define CC1350DK_7XD_PWMPIN4 PIN_UNASSIGNED 118 #define CC1350DK_7XD_PWMPIN5 PIN_UNASSIGNED 119 #define CC1350DK_7XD_PWMPIN6 PIN_UNASSIGNED 120 #define CC1350DK_7XD_PWMPIN7 PIN_UNASSIGNED 123 #define CC1350DK_7XD_SPI0_MISO IOID_8 124 #define CC1350DK_7XD_SPI0_MOSI IOID_9 125 #define CC1350DK_7XD_SPI0_CLK IOID_10 126 #define CC1350DK_7XD_SPI0_CSN PIN_UNASSIGNED 127 #define CC1350DK_7XD_SPI1_MISO PIN_UNASSIGNED 128 #define CC1350DK_7XD_SPI1_MOSI PIN_UNASSIGNED 129 #define CC1350DK_7XD_SPI1_CLK PIN_UNASSIGNED 130 #define CC1350DK_7XD_SPI1_CSN PIN_UNASSIGNED 133 #define CC1350DK_7XD_UART_RX IOID_2 134 #define CC1350DK_7XD_UART_TX IOID_3 135 #define CC1350DK_7XD_UART_CTS IOID_22 136 #define CC1350DK_7XD_UART_RTS IOID_21 139 #define CC1350DK_7XD_SDCARD_CS IOID_30 142 #define CC1350DK_7XD_ALS_OUT IOID_23 143 #define CC1350DK_7XD_ALS_PWR IOID_26 146 #define CC1350DK_7XD_ACC_PWR IOID_20 147 #define CC1350DK_7XD_ACC_CS IOID_24 174 typedef enum CC1350DK_7XD_ADCBufName {
175 CC1350DK_7XD_ADCBUF0 = 0,
177 CC1350DK_7XD_ADCBUFCOUNT
178 } CC1350DK_7XD_ADCBufName;
184 typedef enum CC1350DK_7XD_ADCBuf0ChannelName {
185 CC1350DK_7XD_ADCBUF0CHANNELADCALS = 0,
186 CC1350DK_7XD_ADCBUF0CHANNELVDDS,
187 CC1350DK_7XD_ADCBUF0CHANNELDCOUPL,
188 CC1350DK_7XD_ADCBUF0CHANNELVSS,
190 CC1350DK_7XD_ADCBUF0CHANNELCOUNT
191 } CC1350DK_7XD_ADCBuf0ChannelName;
197 typedef enum CC1350DK_7XD_ADCName {
198 CC1350DK_7XD_ADCALS = 0,
199 CC1350DK_7XD_ADCDCOUPL,
201 CC1350DK_7XD_ADCVDDS,
203 CC1350DK_7XD_ADCCOUNT
204 } CC1350DK_7XD_ADCName;
210 typedef enum CC1350DK_7XD_CryptoName {
211 CC1350DK_7XD_CRYPTO0 = 0,
213 CC1350DK_7XD_CRYPTOCOUNT
214 } CC1350DK_7XD_CryptoName;
220 typedef enum CC1350DK_7XD_GPIOName {
221 CC1350DK_7XD_GPIO_KEY_SELECT = 0,
222 CC1350DK_7XD_GPIO_KEY_UP,
223 CC1350DK_7XD_GPIO_KEY_DOWN,
224 CC1350DK_7XD_GPIO_KEY_LEFT,
225 CC1350DK_7XD_GPIO_KEY_RIGHT,
226 CC1350DK_7XD_SPI_MASTER_READY,
227 CC1350DK_7XD_SPI_SLAVE_READY,
228 CC1350DK_7XD_GPIO_LED1,
229 CC1350DK_7XD_GPIO_LED2,
230 CC1350DK_7XD_GPIO_LED3,
231 CC1350DK_7XD_GPIO_LED4,
232 CC1350DK_7XD_GPIO_SDCARD_CS,
233 CC1350DK_7XD_GPIO_ACC_CS,
235 CC1350DK_7XD_GPIOCOUNT
236 } CC1350DK_7XD_GPIOName;
242 typedef enum CC1350DK_7XD_GPTimerName {
243 CC1350DK_7XD_GPTIMER0A = 0,
244 CC1350DK_7XD_GPTIMER0B,
245 CC1350DK_7XD_GPTIMER1A,
246 CC1350DK_7XD_GPTIMER1B,
247 CC1350DK_7XD_GPTIMER2A,
248 CC1350DK_7XD_GPTIMER2B,
249 CC1350DK_7XD_GPTIMER3A,
250 CC1350DK_7XD_GPTIMER3B,
252 CC1350DK_7XD_GPTIMERPARTSCOUNT
253 } CC1350DK_7XD_GPTimerName;
259 typedef enum CC1350DK_7XD_GPTimers {
260 CC1350DK_7XD_GPTIMER0 = 0,
261 CC1350DK_7XD_GPTIMER1,
262 CC1350DK_7XD_GPTIMER2,
263 CC1350DK_7XD_GPTIMER3,
265 CC1350DK_7XD_GPTIMERCOUNT
266 } CC1350DK_7XD_GPTimers;
272 typedef enum CC1350DK_7XD_I2CName {
273 #if TI_I2C_CONF_I2C0_ENABLE 274 CC1350DK_7XD_I2C0 = 0,
277 CC1350DK_7XD_I2CCOUNT
278 } CC1350DK_7XD_I2CName;
284 typedef enum CC1350DK_7XD_NVSName {
285 #if TI_NVS_CONF_NVS_INTERNAL_ENABLE 286 CC1350DK_7XD_NVSCC26XX0 = 0,
289 CC1350DK_7XD_NVSCOUNT
290 } CC1350DK_7XD_NVSName;
296 typedef enum CC1350DK_7XD_PWMName {
297 CC1350DK_7XD_PWM0 = 0,
306 CC1350DK_7XD_PWMCOUNT
307 } CC1350DK_7XD_PWMName;
313 typedef enum CC1350DK_7XD_SDName {
314 CC1350DK_7XD_SDSPI0 = 0,
317 } CC1350DK_7XD_SDName;
323 typedef enum CC1350DK_7XD_SPIName {
324 #if TI_SPI_CONF_SPI0_ENABLE 325 CC1350DK_7XD_SPI0 = 0,
327 #if TI_SPI_CONF_SPI1_ENABLE 331 CC1350DK_7XD_SPICOUNT
332 } CC1350DK_7XD_SPIName;
338 typedef enum CC1350DK_7XD_TRNGName {
339 CC1350DK_7XD_TRNG0 = 0,
341 CC1350DK_7XD_TRNGCOUNT
342 } CC1350DK_7XD_TRNGName;
348 typedef enum CC1350DK_7XD_UARTName {
349 #if TI_UART_CONF_UART0_ENABLE 350 CC1350DK_7XD_UART0 = 0,
353 CC1350DK_7XD_UARTCOUNT
354 } CC1350DK_7XD_UARTName;
360 typedef enum CC1350DK_7XD_UDMAName {
361 CC1350DK_7XD_UDMA0 = 0,
363 CC1350DK_7XD_UDMACOUNT
364 } CC1350DK_7XD_UDMAName;
370 typedef enum CC1350DK_7XD_WatchdogName {
371 CC1350DK_7XD_WATCHDOG0 = 0,
373 CC1350DK_7XD_WATCHDOGCOUNT
374 } CC1350DK_7XD_WatchdogName;
void CC1350DK_7XD_wakeUpExtFlash(void)
Wake up the external flash present on the board files.
void CC1350DK_7XD_initGeneral(void)
Initialize the general board specific settings.
void CC1350DK_7XD_shutDownExtFlash(void)
Turn off the external flash on LaunchPads.