45 #ifndef __CC2650DK_7ID_BOARD_H__ 46 #define __CC2650DK_7ID_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 CC2650DK_7ID_DIO23_ANALOG IOID_23 71 #define CC2650DK_7ID_DIO24_ANALOG IOID_24 72 #define CC2650DK_7ID_DIO25_ANALOG IOID_25 73 #define CC2650DK_7ID_DIO26_ANALOG IOID_26 74 #define CC2650DK_7ID_DIO27_ANALOG IOID_27 75 #define CC2650DK_7ID_DIO28_ANALOG IOID_28 76 #define CC2650DK_7ID_DIO29_ANALOG IOID_29 77 #define CC2650DK_7ID_DIO30_ANALOG IOID_30 80 #define CC2650DK_7ID_DIO0 IOID_0 81 #define CC2650DK_7ID_DIO1_RFSW IOID_1 82 #define CC2650DK_7ID_DIO12 IOID_12 83 #define CC2650DK_7ID_DIO15 IOID_15 84 #define CC2650DK_7ID_DIO16_TDO IOID_16 85 #define CC2650DK_7ID_DIO17_TDI IOID_17 86 #define CC2650DK_7ID_DIO21 IOID_21 87 #define CC2650DK_7ID_DIO22 IOID_22 90 #define CC2650DK_7ID_PIN_KEY_SELECT IOID_11 91 #define CC2650DK_7ID_PIN_KEY_UP IOID_19 92 #define CC2650DK_7ID_PIN_KEY_DOWN IOID_12 93 #define CC2650DK_7ID_PIN_KEY_LEFT IOID_15 94 #define CC2650DK_7ID_PIN_KEY_RIGHT IOID_18 97 #define CC2650DK_7ID_GPIO_LED_ON 1 98 #define CC2650DK_7ID_GPIO_LED_OFF 0 101 #define CC2650DK_7ID_I2C0_SCL0 PIN_UNASSIGNED 102 #define CC2650DK_7ID_I2C0_SDA0 PIN_UNASSIGNED 105 #define CC2650DK_7ID_I2S_ADO PIN_UNASSIGNED 106 #define CC2650DK_7ID_I2S_ADI PIN_UNASSIGNED 107 #define CC2650DK_7ID_I2S_BCLK PIN_UNASSIGNED 108 #define CC2650DK_7ID_I2S_MCLK PIN_UNASSIGNED 109 #define CC2650DK_7ID_I2S_WCLK PIN_UNASSIGNED 112 #define CC2650DK_7ID_PIN_LED_ON 1 113 #define CC2650DK_7ID_PIN_LED_OFF 0 114 #define CC2650DK_7ID_PIN_LED1 IOID_25 115 #define CC2650DK_7ID_PIN_LED2 IOID_27 116 #define CC2650DK_7ID_PIN_LED3 IOID_7 117 #define CC2650DK_7ID_PIN_LED4 IOID_6 120 #define CC2650DK_7ID_PWMPIN0 CC2650DK_7ID_PIN_LED1 121 #define CC2650DK_7ID_PWMPIN1 CC2650DK_7ID_PIN_LED2 122 #define CC2650DK_7ID_PWMPIN2 CC2650DK_7ID_PIN_LED3 123 #define CC2650DK_7ID_PWMPIN3 CC2650DK_7ID_PIN_LED4 124 #define CC2650DK_7ID_PWMPIN4 PIN_UNASSIGNED 125 #define CC2650DK_7ID_PWMPIN5 PIN_UNASSIGNED 126 #define CC2650DK_7ID_PWMPIN6 PIN_UNASSIGNED 127 #define CC2650DK_7ID_PWMPIN7 PIN_UNASSIGNED 130 #define CC2650DK_7ID_SPI0_MISO IOID_8 131 #define CC2650DK_7ID_SPI0_MOSI IOID_9 132 #define CC2650DK_7ID_SPI0_CLK IOID_10 133 #define CC2650DK_7ID_SPI0_CSN PIN_UNASSIGNED 134 #define CC2650DK_7ID_SPI1_MISO PIN_UNASSIGNED 135 #define CC2650DK_7ID_SPI1_MOSI PIN_UNASSIGNED 136 #define CC2650DK_7ID_SPI1_CLK PIN_UNASSIGNED 137 #define CC2650DK_7ID_SPI1_CSN PIN_UNASSIGNED 140 #define CC2650DK_7ID_UART_RX IOID_2 141 #define CC2650DK_7ID_UART_TX IOID_3 142 #define CC2650DK_7ID_UART_CTS IOID_0 143 #define CC2650DK_7ID_UART_RTS IOID_21 146 #define CC2650DK_7ID_SPI_SDCARD_CS IOID_30 147 #define CC2650DK_7ID_SDCARD_CS_ON 0 148 #define CC2650DK_7ID_SDCARD_CS_OFF 1 151 #define CC2650DK_7ID_ALS_OUT IOID_23 152 #define CC2650DK_7ID_ALS_PWR IOID_26 155 #define CC2650DK_7ID_ACC_PWR IOID_20 156 #define CC2650DK_7ID_ACC_CS IOID_24 183 typedef enum CC2650DK_7ID_ADCBufName {
184 CC2650DK_7ID_ADCBUF0 = 0,
186 CC2650DK_7ID_ADCBUFCOUNT
187 } CC2650DK_7ID_ADCBufName;
193 typedef enum CC2650DK_7ID_ADCBuf0ChannelName {
194 CC2650DK_7ID_ADCBUF0CHANNELADCALS = 0,
195 CC2650DK_7ID_ADCBUF0CHANNELVDDS,
196 CC2650DK_7ID_ADCBUF0CHANNELDCOUPL,
197 CC2650DK_7ID_ADCBUF0CHANNELVSS,
199 CC2650DK_7ID_ADCBUF0CHANNELCOUNT
200 } CC2650DK_7ID_ADCBuf0ChannelName;
206 typedef enum CC2650DK_7ID_ADCName {
207 CC2650DK_7ID_ADCALS = 0,
208 CC2650DK_7ID_ADCDCOUPL,
210 CC2650DK_7ID_ADCVDDS,
212 CC2650DK_7ID_ADCCOUNT
213 } CC2650DK_7ID_ADCName;
219 typedef enum CC2650DK_7ID_CryptoName {
220 CC2650DK_7ID_CRYPTO0 = 0,
222 CC2650DK_7ID_CRYPTOCOUNT
223 } CC2650DK_7ID_CryptoName;
229 typedef enum CC2650DK_7ID_AESCCMName {
230 CC2650DK_7ID_AESCCM0 = 0,
232 CC2650DK_7ID_AESCCMCOUNT
233 } CC2650DK_7ID_AESCCMName;
239 typedef enum CC2650DK_7ID_AESGCMName {
240 CC2650DK_7ID_AESGCM0 = 0,
242 CC2650DK_7ID_AESGCMCOUNT
243 } CC2650DK_7ID_AESGCMName;
249 typedef enum CC2650DK_7ID_AESCBCName {
250 CC2650DK_7ID_AESCBC0 = 0,
252 CC2650DK_7ID_AESCBCCOUNT
253 } CC2650DK_7ID_AESCBCName;
259 typedef enum CC2650DK_7ID_AESCTRName {
260 CC2650DK_7ID_AESCTR0 = 0,
262 CC2650DK_7ID_AESCTRCOUNT
263 } CC2650DK_7ID_AESCTRName;
269 typedef enum CC2650DK_7ID_AESECBName {
270 CC2650DK_7ID_AESECB0 = 0,
272 CC2650DK_7ID_AESECBCOUNT
273 } CC2650DK_7ID_AESECBName;
279 typedef enum CC2650DK_7ID_AESCTRDRBGName {
280 CC2650DK_7ID_AESCTRDRBG0 = 0,
282 CC2650DK_7ID_AESCTRDRBGCOUNT
283 } CC2650DK_7ID_AESCTRDRBGName;
289 typedef enum CC2650DK_7ID_TRNGName {
290 CC2650DK_7ID_TRNG0 = 0,
292 CC2650DK_7ID_TRNGCOUNT
293 } CC2650DK_7ID_TRNGName;
299 typedef enum CC2650DK_7ID_GPIOName {
300 CC2650DK_7ID_GPIO_KEY_SELECT = 0,
301 CC2650DK_7ID_GPIO_KEY_UP,
302 CC2650DK_7ID_GPIO_KEY_DOWN,
303 CC2650DK_7ID_GPIO_KEY_LEFT,
304 CC2650DK_7ID_GPIO_KEY_RIGHT,
305 CC2650DK_7ID_SPI_MASTER_READY,
306 CC2650DK_7ID_SPI_SLAVE_READY,
307 CC2650DK_7ID_GPIO_LED1,
308 CC2650DK_7ID_GPIO_LED2,
309 CC2650DK_7ID_GPIO_LED3,
310 CC2650DK_7ID_GPIO_LED4,
311 CC2650DK_7ID_SDSPI_CS,
312 CC2650DK_7ID_GPIO_ACC_CS,
314 CC2650DK_7ID_GPIOCOUNT
315 } CC2650DK_7ID_GPIOName;
321 typedef enum CC2650DK_7ID_GPTimerName {
322 CC2650DK_7ID_GPTIMER0A = 0,
323 CC2650DK_7ID_GPTIMER0B,
324 CC2650DK_7ID_GPTIMER1A,
325 CC2650DK_7ID_GPTIMER1B,
326 CC2650DK_7ID_GPTIMER2A,
327 CC2650DK_7ID_GPTIMER2B,
328 CC2650DK_7ID_GPTIMER3A,
329 CC2650DK_7ID_GPTIMER3B,
331 CC2650DK_7ID_GPTIMERPARTSCOUNT
332 } CC2650DK_7ID_GPTimerName;
338 typedef enum CC2650DK_7ID_GPTimers {
339 CC2650DK_7ID_GPTIMER0 = 0,
340 CC2650DK_7ID_GPTIMER1,
341 CC2650DK_7ID_GPTIMER2,
342 CC2650DK_7ID_GPTIMER3,
344 CC2650DK_7ID_GPTIMERCOUNT
345 } CC2650DK_7ID_GPTimers;
351 typedef enum CC2650DK_7ID_I2CName {
352 #if TI_I2C_CONF_I2C0_ENABLE 353 CC2650DK_7ID_I2C0 = 0,
356 CC2650DK_7ID_I2CCOUNT
357 } CC2650DK_7ID_I2CName;
363 typedef enum CC2650DK_7ID_I2SName {
364 CC2650DK_7ID_I2S0 = 0,
366 CC2650DK_7ID_I2SCOUNT
367 } CC2650DK_7ID_I2SName;
373 typedef enum CC2650DK_7ID_NVSName {
374 #if TI_NVS_CONF_NVS_INTERNAL_ENABLE 375 CC2650DK_7ID_NVSCC26XX0 = 0,
378 CC2650DK_7ID_NVSCOUNT
379 } CC2650DK_7ID_NVSName;
385 typedef enum CC2650DK_7ID_PWMName {
386 CC2650DK_7ID_PWM0 = 0,
395 CC2650DK_7ID_PWMCOUNT
396 } CC2650DK_7ID_PWMName;
402 typedef enum CC2650DK_7ID_SDName {
403 CC2650DK_7ID_SDSPI0 = 0,
406 } CC2650DK_7ID_SDName;
412 typedef enum CC2650DK_7ID_SPIName {
413 #if TI_SPI_CONF_SPI0_ENABLE 414 CC2650DK_7ID_SPI0 = 0,
416 #if TI_SPI_CONF_SPI1_ENABLE 420 CC2650DK_7ID_SPICOUNT
421 } CC2650DK_7ID_SPIName;
427 typedef enum CC2650DK_7ID_UARTName {
428 #if TI_UART_CONF_UART0_ENABLE 429 CC2650DK_7ID_UART0 = 0,
432 CC2650DK_7ID_UARTCOUNT
433 } CC2650DK_7ID_UARTName;
439 typedef enum CC2650DK_7ID_UDMAName {
440 CC2650DK_7ID_UDMA0 = 0,
442 CC2650DK_7ID_UDMACOUNT
443 } CC2650DK_7ID_UDMAName;
449 typedef enum CC2650DK_7ID_WatchdogName {
450 CC2650DK_7ID_WATCHDOG0 = 0,
452 CC2650DK_7ID_WATCHDOGCOUNT
453 } CC2650DK_7ID_WatchdogName;
void CC2650DK_7ID_wakeUpExtFlash(void)
Wake up the external flash present on the board files.
void CC2650DK_7ID_initGeneral(void)
Initialize the general board specific settings.
void CC2650DK_7ID_shutDownExtFlash(void)
Turn off the external flash on LaunchPads.