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_MIC_POWER IOID_13 70 #define CC2650STK_MIC_POWER_ON 1 71 #define CC2650STK_MIC_POWER_OFF 0 72 #define CC2650STK_AUDIO_DI IOID_2 73 #define CC2650STK_AUDIO_CLK IOID_11 76 #define CC2650STK_BUZZER IOID_21 77 #define CC2650STK_BUZZER_ON 1 78 #define CC2650STK_BUZZER_OFF 0 81 #define CC2650STK_AUDIOFS_TDO IOID_16 82 #define CC2650STK_AUDIODO IOID_22 83 #define CC2650STK_DP2 IOID_23 84 #define CC2650STK_DP1 IOID_24 85 #define CC2650STK_DP0 IOID_25 86 #define CC2650STK_DP3 IOID_27 87 #define CC2650STK_DP4_UARTRX IOID_28 88 #define CC2650STK_DP5_UARTTX IOID_29 89 #define CC2650STK_DEVPK_ID IOID_30 90 #define CC2650STK_SPI_DEVPK_CS IOID_20 93 #define CC2650STK_PIN_LED0 IOID_10 94 #define CC2650STK_PIN_LED1 IOID_15 95 #define CC2650STK_LED_ON 1 96 #define CC2650STK_LED_OFF 0 100 #define CC2650STK_KEY_LEFT IOID_0 101 #define CC2650STK_KEY_RIGHT IOID_4 102 #define CC2650STK_RELAY IOID_3 105 #define CC2650STK_GPIO_LED_ON 1 106 #define CC2650STK_GPIO_LED_OFF 0 109 #define CC2650STK_I2C0_SDA0 IOID_5 110 #define CC2650STK_I2C0_SCL0 IOID_6 111 #define CC2650STK_I2C0_SDA1 IOID_8 112 #define CC2650STK_I2C0_SCL1 IOID_9 115 #define CC2650STK_DEVPK_LIGHT_BLUE IOID_23 116 #define CC2650STK_DEVPK_LIGHT_GREEN IOID_24 117 #define CC2650STK_DEVPK_LIGHT_WHITE IOID_25 118 #define CC2650STK_DEVPK_LIGHT_RED IOID_27 121 #define CC2650STK_MPU_POWER IOID_12 122 #define CC2650STK_MPU_POWER_ON 1 123 #define CC2650STK_MPU_POWER_OFF 0 126 #define CC2650STK_PWMPIN0 CC2650STK_PIN_LED1 127 #define CC2650STK_PWMPIN1 CC2650STK_PIN_LED1 128 #define CC2650STK_PWMPIN2 PIN_UNASSIGNED 129 #define CC2650STK_PWMPIN3 PIN_UNASSIGNED 130 #define CC2650STK_PWMPIN4 PIN_UNASSIGNED 131 #define CC2650STK_PWMPIN5 PIN_UNASSIGNED 132 #define CC2650STK_PWMPIN6 PIN_UNASSIGNED 133 #define CC2650STK_PWMPIN7 PIN_UNASSIGNED 136 #define CC2650STK_MPU_INT IOID_7 137 #define CC2650STK_TMP_RDY IOID_1 140 #define CC2650STK_SPI_FLASH_CS IOID_14 141 #define CC2650STK_FLASH_CS_ON 0 142 #define CC2650STK_FLASH_CS_OFF 1 145 #define CC2650STK_SPI0_MISO IOID_18 146 #define CC2650STK_SPI0_MOSI IOID_19 147 #define CC2650STK_SPI0_CLK IOID_17 148 #define CC2650STK_SPI0_CSN PIN_UNASSIGNED 149 #define CC2650STK_SPI1_MISO PIN_UNASSIGNED 150 #define CC2650STK_SPI1_MOSI PIN_UNASSIGNED 151 #define CC2650STK_SPI1_CLK PIN_UNASSIGNED 152 #define CC2650STK_SPI1_CSN PIN_UNASSIGNED 155 #define CC2650STK_UART_TX CC2650STK_DP5_UARTTX 156 #define CC2650STK_UART_RX CC2650STK_DP4_UARTRX 183 typedef enum CC2650STK_CryptoName {
184 CC2650STK_CRYPTO0 = 0,
186 CC2650STK_CRYPTOCOUNT
187 } CC2650STK_CryptoName;
193 typedef enum CC2650STK_GPIOName {
194 CC2650STK_GPIO_S1 = 0,
197 CC2650STK_GPIO_SPI_FLASH_CS,
200 } CC2650STK_GPIOName;
206 typedef enum CC2650STK_GPTimerName {
207 CC2650STK_GPTIMER0A = 0,
216 CC2650STK_GPTIMERPARTSCOUNT
217 } CC2650STK_GPTimerName;
223 typedef enum CC2650STK_GPTimers {
224 CC2650STK_GPTIMER0 = 0,
229 CC2650STK_GPTIMERCOUNT
230 } CC2650STK_GPTimers;
236 typedef enum CC2650STK_I2CName {
237 #if TI_I2C_CONF_I2C0_ENABLE 248 typedef enum CC2650STK_NVSName {
249 #if TI_NVS_CONF_NVS_INTERNAL_ENABLE 250 CC2650STK_NVSCC26XX0 = 0,
252 #if TI_NVS_CONF_NVS_EXTERNAL_ENABLE 253 CC2650STK_NVSSPI25X0,
263 typedef enum CC2650STK_PDMName {
273 typedef enum CC2650STK_PWMName {
290 typedef enum CC2650STK_SPIName {
291 #if TI_SPI_CONF_SPI0_ENABLE 294 #if TI_SPI_CONF_SPI1_ENABLE 305 typedef enum CC2650STK_TRNGName {
309 } CC2650STK_TRNGName;
315 typedef enum CC2650STK_UARTName {
316 #if TI_UART_CONF_UART0_ENABLE 322 } CC2650STK_UARTName;
328 typedef enum CC2650STK_UDMAName {
332 } CC2650STK_UDMAName;
338 typedef enum CC2650STK_WatchdogName {
339 CC2650STK_WATCHDOG0 = 0,
341 CC2650STK_WATCHDOGCOUNT
342 } 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.