44 #ifndef __CC2650STK_BOARD_H__ 45 #define __CC2650STK_BOARD_H__ 51 #include "contiki-conf.h" 54 #include <ti/drivers/PIN.h> 55 #include <ti/devices/DeviceFamily.h> 56 #include DeviceFamily_constructPath(driverlib/ioc.h) 59 extern const PIN_Config BoardGpioInitTable[];
69 #define CC2650STK_DIO23_ANALOG IOID_23 70 #define CC2650STK_DIO24_ANALOG IOID_24 71 #define CC2650STK_DIO25_ANALOG IOID_25 72 #define CC2650STK_DIO26_ANALOG IOID_26 73 #define CC2650STK_DIO27_ANALOG IOID_27 74 #define CC2650STK_DIO28_ANALOG IOID_28 75 #define CC2650STK_DIO29_ANALOG IOID_29 76 #define CC2650STK_DIO30_ANALOG IOID_30 79 #define CC2650STK_MIC_POWER IOID_13 80 #define CC2650STK_MIC_POWER_ON 1 81 #define CC2650STK_MIC_POWER_OFF 0 84 #define CC2650STK_BUZZER IOID_21 85 #define CC2650STK_BUZZER_ON 1 86 #define CC2650STK_BUZZER_OFF 0 89 #define CC2650STK_DP0 IOID_25 90 #define CC2650STK_DP1 IOID_24 91 #define CC2650STK_DP2 IOID_23 92 #define CC2650STK_DP3 IOID_27 93 #define CC2650STK_DP4_UARTRX IOID_28 94 #define CC2650STK_DP5_UARTTX IOID_29 95 #define CC2650STK_DP6_ADO IOID_22 96 #define CC2650STK_DP7_BCLK IOID_3 97 #define CC2650STK_DP8_TDI IOID_17 98 #define CC2650STK_DP9_MISO IOID_18 99 #define CC2650STK_DP10_MOSI IOID_19 100 #define CC2650STK_DP11_CSN IOID_20 101 #define CC2650STK_DP12_WCLK IOID_16 102 #define CC2650STK_DP_ID IOID_30 105 #define CC2650STK_PIN_BTN1 IOID_4 106 #define CC2650STK_PIN_BTN2 IOID_0 107 #define CC2650STK_KEY_LEFT CC2650STK_PIN_BTN2 108 #define CC2650STK_KEY_RIGHT CC2650STK_PIN_BTN1 109 #define CC2650STK_RELAY IOID_3 112 #define CC2650STK_GPIO_LED_ON 1 113 #define CC2650STK_GPIO_LED_OFF 0 116 #define CC2650STK_I2C0_SCL0 IOID_6 117 #define CC2650STK_I2C0_SDA0 IOID_5 118 #define CC2650STK_I2C0_SCL1 IOID_9 119 #define CC2650STK_I2C0_SDA1 IOID_8 122 #define CC2650STK_I2S_ADO IOID_22 123 #define CC2650STK_I2S_ADI IOID_2 124 #define CC2650STK_I2S_BCLK IOID_3 125 #define CC2650STK_I2S_MCLK PIN_UNASSIGNED 126 #define CC2650STK_I2S_WCLK IOID_16 129 #define CC2650STK_PIN_LED_ON 1 130 #define CC2650STK_PIN_LED_OFF 0 131 #define CC2650STK_PIN_RLED IOID_10 132 #define CC2650STK_PIN_GLED IOID_15 135 #define CC2650STK_DEVPK_LIGHT_BLUE IOID_23 136 #define CC2650STK_DEVPK_LIGHT_GREEN IOID_24 137 #define CC2650STK_DEVPK_LIGHT_WHITE IOID_25 138 #define CC2650STK_DEVPK_LIGHT_RED IOID_27 141 #define CC2650STK_MPU_POWER IOID_12 142 #define CC2650STK_MPU_POWER_ON 1 143 #define CC2650STK_MPU_POWER_OFF 0 146 #define CC2650STK_PWMPIN0 CC2650STK_PIN_RLED 147 #define CC2650STK_PWMPIN1 CC2650STK_PIN_GLED 148 #define CC2650STK_PWMPIN2 PIN_UNASSIGNED 149 #define CC2650STK_PWMPIN3 PIN_UNASSIGNED 150 #define CC2650STK_PWMPIN4 PIN_UNASSIGNED 151 #define CC2650STK_PWMPIN5 PIN_UNASSIGNED 152 #define CC2650STK_PWMPIN6 PIN_UNASSIGNED 153 #define CC2650STK_PWMPIN7 PIN_UNASSIGNED 156 #define CC2650STK_MPU_INT IOID_7 157 #define CC2650STK_TMP_RDY IOID_1 160 #define CC2650STK_SPI_FLASH_CS IOID_14 161 #define CC2650STK_FLASH_CS_ON 0 162 #define CC2650STK_FLASH_CS_OFF 1 165 #define CC2650STK_SPI0_MISO IOID_18 166 #define CC2650STK_SPI0_MOSI IOID_19 167 #define CC2650STK_SPI0_CLK IOID_17 168 #define CC2650STK_SPI0_CSN IOID_20 169 #define CC2650STK_SPI1_MISO PIN_UNASSIGNED 170 #define CC2650STK_SPI1_MOSI PIN_UNASSIGNED 171 #define CC2650STK_SPI1_CLK PIN_UNASSIGNED 172 #define CC2650STK_SPI1_CSN PIN_UNASSIGNED 175 #define CC2650STK_UART_TX CC2650STK_DP5_UARTTX 176 #define CC2650STK_UART_RX CC2650STK_DP4_UARTRX 203 typedef enum CC2650STK_ADCBufName {
204 CC2650STK_ADCBUF0 = 0,
206 CC2650STK_ADCBUFCOUNT
207 } CC2650STK_ADCBufName;
213 typedef enum CC2650STK_ADCBuf0ChannelName {
214 CC2650STK_ADCBUF0CHANNEL0 = 0,
215 CC2650STK_ADCBUF0CHANNEL1,
216 CC2650STK_ADCBUF0CHANNEL2,
217 CC2650STK_ADCBUF0CHANNEL3,
218 CC2650STK_ADCBUF0CHANNEL4,
219 CC2650STK_ADCBUF0CHANNEL5,
220 CC2650STK_ADCBUF0CHANNEL6,
221 CC2650STK_ADCBUF0CHANNEL7,
222 CC2650STK_ADCBUF0CHANNELVDDS,
223 CC2650STK_ADCBUF0CHANNELDCOUPL,
224 CC2650STK_ADCBUF0CHANNELVSS,
226 CC2650STK_ADCBUF0CHANNELCOUNT
227 } CC2650STK_ADCBuf0ChannelName;
233 typedef enum CC2650STK_ADCName {
253 typedef enum CC2650STK_CryptoName {
254 CC2650STK_CRYPTO0 = 0,
256 CC2650STK_CRYPTOCOUNT
257 } CC2650STK_CryptoName;
263 typedef enum CC2650STK_AESCCMName {
264 CC2650STK_AESCCM0 = 0,
266 CC2650STK_AESCCMCOUNT
267 } CC2650STK_AESCCMName;
273 typedef enum CC2650STK_AESGCMName {
274 CC2650STK_AESGCM0 = 0,
276 CC2650STK_AESGCMCOUNT
277 } CC2650STK_AESGCMName;
283 typedef enum CC2650STK_AESCBCName {
284 CC2650STK_AESCBC0 = 0,
286 CC2650STK_AESCBCCOUNT
287 } CC2650STK_AESCBCName;
293 typedef enum CC2650STK_AESCTRName {
294 CC2650STK_AESCTR0 = 0,
296 CC2650STK_AESCTRCOUNT
297 } CC2650STK_AESCTRName;
303 typedef enum CC2650STK_AESECBName {
304 CC2650STK_AESECB0 = 0,
306 CC2650STK_AESECBCOUNT
307 } CC2650STK_AESECBName;
313 typedef enum CC2650STK_AESCTRDRBGName {
314 CC2650STK_AESCTRDRBG0 = 0,
316 CC2650STK_AESCTRDRBGCOUNT
317 } CC2650STK_AESCTRDRBGName;
323 typedef enum CC2650STK_TRNGName {
327 } CC2650STK_TRNGName;
333 typedef enum CC2650STK_GPIOName {
334 CC2650STK_GPIO_S1 = 0,
337 CC2650STK_GPIO_SPI_FLASH_CS,
340 } CC2650STK_GPIOName;
346 typedef enum CC2650STK_GPTimerName {
347 CC2650STK_GPTIMER0A = 0,
356 CC2650STK_GPTIMERPARTSCOUNT
357 } CC2650STK_GPTimerName;
363 typedef enum CC2650STK_GPTimers {
364 CC2650STK_GPTIMER0 = 0,
369 CC2650STK_GPTIMERCOUNT
370 } CC2650STK_GPTimers;
376 typedef enum CC2650STK_I2CName {
377 #if TI_I2C_CONF_I2C0_ENABLE 388 typedef enum CC2650STK_I2SName {
398 typedef enum CC2650STK_NVSName {
399 #if TI_NVS_CONF_NVS_INTERNAL_ENABLE 400 CC2650STK_NVSCC26XX0 = 0,
402 #if TI_NVS_CONF_NVS_EXTERNAL_ENABLE 403 CC2650STK_NVSSPI25X0,
413 typedef enum CC2650STK_PWMName {
430 typedef enum CC2650STK_SPIName {
431 #if TI_SPI_CONF_SPI0_ENABLE 434 #if TI_SPI_CONF_SPI1_ENABLE 445 typedef enum CC2650STK_UARTName {
446 #if TI_UART_CONF_UART0_ENABLE 452 } CC2650STK_UARTName;
458 typedef enum CC2650STK_UDMAName {
462 } CC2650STK_UDMAName;
468 typedef enum CC2650STK_WatchdogName {
469 CC2650STK_WATCHDOG0 = 0,
471 CC2650STK_WATCHDOGCOUNT
472 } CC2650STK_WatchdogName;
void CC2650STK_wakeUpExtFlash(void)
Wake up the external flash present on the board files.
void CC2650STK_shutDownExtFlash(void)
Turn off the external flash on LaunchPads.
void CC2650STK_initGeneral(void)
Initialize the general board specific settings.