44 #ifndef __CC1350STK_BOARD_H__ 45 #define __CC1350STK_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 CC1350STK_MIC_POWER IOID_13 70 #define CC1350STK_MIC_POWER_ON 1 71 #define CC1350STK_MIC_POWER_OFF 0 72 #define CC1350STK_AUDIO_DI IOID_2 73 #define CC1350STK_AUDIO_CLK IOID_3 76 #define CC1350STK_BUZZER IOID_21 77 #define CC1350STK_BUZZER_ON 1 78 #define CC1350STK_BUZZER_OFF 0 81 #define CC1350STK_AUDIOFS_TDO IOID_16 82 #define CC1350STK_AUDIODO IOID_22 83 #define CC1350STK_DP2 IOID_23 84 #define CC1350STK_DP1 IOID_24 85 #define CC1350STK_DP0 IOID_25 86 #define CC1350STK_DP3 IOID_27 87 #define CC1350STK_DP4_UARTRX IOID_28 88 #define CC1350STK_DP5_UARTTX IOID_29 89 #define CC1350STK_DEVPK_ID IOID_30 90 #define CC1350STK_SPI_DEVPK_CS IOID_20 93 #define CC1350STK_PIN_LED1 IOID_10 94 #define CC1350STK_LED_ON 1 95 #define CC1350STK_LED_OFF 0 99 #define CC1350STK_KEY_LEFT IOID_15 100 #define CC1350STK_KEY_RIGHT IOID_4 101 #define CC1350STK_RELAY IOID_1 104 #define CC1350STK_GPIO_LED_ON 1 105 #define CC1350STK_GPIO_LED_OFF 0 108 #define CC1350STK_I2C0_SDA0 IOID_5 109 #define CC1350STK_I2C0_SCL0 IOID_6 110 #define CC1350STK_I2C0_SDA1 IOID_8 111 #define CC1350STK_I2C0_SCL1 IOID_9 114 #define CC1350STK_DEVPK_LIGHT_BLUE IOID_23 115 #define CC1350STK_DEVPK_LIGHT_GREEN IOID_24 116 #define CC1350STK_DEVPK_LIGHT_WHITE IOID_25 117 #define CC1350STK_DEVPK_LIGHT_RED IOID_27 120 #define CC1350STK_MPU_POWER IOID_12 121 #define CC1350STK_MPU_POWER_ON 1 122 #define CC1350STK_MPU_POWER_OFF 0 125 #define CC1350STK_PWMPIN0 CC1350STK_PIN_LED1 126 #define CC1350STK_PWMPIN1 CC1350STK_PIN_LED1 127 #define CC1350STK_PWMPIN2 PIN_UNASSIGNED 128 #define CC1350STK_PWMPIN3 PIN_UNASSIGNED 129 #define CC1350STK_PWMPIN4 PIN_UNASSIGNED 130 #define CC1350STK_PWMPIN5 PIN_UNASSIGNED 131 #define CC1350STK_PWMPIN6 PIN_UNASSIGNED 132 #define CC1350STK_PWMPIN7 PIN_UNASSIGNED 135 #define CC1350STK_MPU_INT IOID_7 136 #define CC1350STK_TMP_RDY IOID_11 139 #define CC1350STK_SPI_FLASH_CS IOID_14 140 #define CC1350STK_FLASH_CS_ON 0 141 #define CC1350STK_FLASH_CS_OFF 1 144 #define CC1350STK_SPI0_MISO IOID_18 145 #define CC1350STK_SPI0_MOSI IOID_19 146 #define CC1350STK_SPI0_CLK IOID_17 147 #define CC1350STK_SPI0_CSN PIN_UNASSIGNED 148 #define CC1350STK_SPI1_MISO PIN_UNASSIGNED 149 #define CC1350STK_SPI1_MOSI PIN_UNASSIGNED 150 #define CC1350STK_SPI1_CLK PIN_UNASSIGNED 151 #define CC1350STK_SPI1_CSN PIN_UNASSIGNED 154 #define CC1350STK_UART_TX CC1350STK_DP5_UARTTX 155 #define CC1350STK_UART_RX CC1350STK_DP4_UARTRX 182 typedef enum CC1350STK_CryptoName {
183 CC1350STK_CRYPTO0 = 0,
185 CC1350STK_CRYPTOCOUNT
186 } CC1350STK_CryptoName;
192 typedef enum CC1350STK_GPIOName {
193 CC1350STK_GPIO_S1 = 0,
196 CC1350STK_GPIO_SPI_FLASH_CS,
199 } CC1350STK_GPIOName;
205 typedef enum CC1350STK_GPTimerName {
206 CC1350STK_GPTIMER0A = 0,
215 CC1350STK_GPTIMERPARTSCOUNT
216 } CC1350STK_GPTimerName;
222 typedef enum CC1350STK_GPTimers {
223 CC1350STK_GPTIMER0 = 0,
228 CC1350STK_GPTIMERCOUNT
229 } CC1350STK_GPTimers;
235 typedef enum CC1350STK_I2CName {
236 #if TI_I2C_CONF_I2C0_ENABLE 247 typedef enum CC1350STK_NVSName {
248 #if TI_NVS_CONF_NVS_INTERNAL_ENABLE 249 CC1350STK_NVSCC26XX0 = 0,
251 #if TI_NVS_CONF_NVS_EXTERNAL_ENABLE 252 CC1350STK_NVSSPI25X0,
262 typedef enum CC1350STK_PDMName {
272 typedef enum CC1350STK_PWMName {
289 typedef enum CC1350STK_SPIName {
290 #if TI_SPI_CONF_SPI0_ENABLE 293 #if TI_SPI_CONF_SPI1_ENABLE 304 typedef enum CC1350STK_TRNGName {
308 } CC1350STK_TRNGName;
314 typedef enum CC1350STK_UARTName {
315 #if TI_UART_CONF_UART0_ENABLE 320 } CC1350STK_UARTName;
326 typedef enum CC1350STK_UDMAName {
330 } CC1350STK_UDMAName;
336 typedef enum CC1350STK_WatchdogName {
337 CC1350STK_WATCHDOG0 = 0,
339 CC1350STK_WATCHDOGCOUNT
340 } CC1350STK_WatchdogName;
void CC1350STK_shutDownExtFlash(void)
Turn off the external flash on LaunchPads.
void CC1350STK_wakeUpExtFlash(void)
Wake up the external flash present on the board files.
void CC1350STK_initGeneral(void)
Initialize the general board specific settings.