Contiki-NG
Loading...
Searching...
No Matches
CC26X2R1_LAUNCHXL.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2015-2019, Texas Instruments Incorporated
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 *
9 * * Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer.
11 *
12 * * Redistributions in binary form must reproduce the above copyright
13 * notice, this list of conditions and the following disclaimer in the
14 * documentation and/or other materials provided with the distribution.
15 *
16 * * Neither the name of Texas Instruments Incorporated nor the names of
17 * its contributors may be used to endorse or promote products derived
18 * from this software without specific prior written permission.
19 *
20 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
22 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
23 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
24 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
25 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
26 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
27 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
28 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
29 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
30 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 */
32/** ============================================================================
33 * @file CC26X2R1_LAUNCHXL.h
34 *
35 * @brief CC26X2R1_LAUNCHXL Board Specific header file.
36 *
37 * The CC26X2R1_LAUNCHXL header file should be included in an application as
38 * follows:
39 * @code
40 * #include "CC26X2R1_LAUNCHXL.h"
41 * @endcode
42 *
43 * ============================================================================
44 */
45#ifndef __CC26X2R1_LAUNCHXL_BOARD_H__
46#define __CC26X2R1_LAUNCHXL_BOARD_H__
47
48#ifdef __cplusplus
49extern "C" {
50#endif
51
52#include "contiki-conf.h"
53
54/* Includes */
55#include <ti/drivers/PIN.h>
56#include <ti/devices/DeviceFamily.h>
57#include DeviceFamily_constructPath(driverlib/ioc.h)
58
59/* Externs */
60extern const PIN_Config BoardGpioInitTable[];
61
62/* Defines */
63#define CC26X2R1_LAUNCHXL
64/* Mapping of pins to board signals using general board aliases
65 * <board signal alias> <pin mapping>
66 */
67
68/* Mapping of pins to board signals using general board aliases
69 * <board signal alias> <pin mapping>
70 */
71
72/* Analog Capable DIOs */
73#define CC26X2R1_LAUNCHXL_DIO23_ANALOG IOID_23
74#define CC26X2R1_LAUNCHXL_DIO24_ANALOG IOID_24
75#define CC26X2R1_LAUNCHXL_DIO25_ANALOG IOID_25
76#define CC26X2R1_LAUNCHXL_DIO26_ANALOG IOID_26
77#define CC26X2R1_LAUNCHXL_DIO27_ANALOG IOID_27
78#define CC26X2R1_LAUNCHXL_DIO28_ANALOG IOID_28
79#define CC26X2R1_LAUNCHXL_DIO29_ANALOG IOID_29
80#define CC26X2R1_LAUNCHXL_DIO30_ANALOG IOID_30
81
82/* Digital IOs */
83#define CC26X2R1_LAUNCHXL_DIO0 IOID_0
84#define CC26X2R1_LAUNCHXL_DIO1_RFSW IOID_1
85#define CC26X2R1_LAUNCHXL_DIO12 IOID_12
86#define CC26X2R1_LAUNCHXL_DIO15 IOID_15
87#define CC26X2R1_LAUNCHXL_DIO16_TDO IOID_16
88#define CC26X2R1_LAUNCHXL_DIO17_TDI IOID_17
89#define CC26X2R1_LAUNCHXL_DIO21 IOID_21
90#define CC26X2R1_LAUNCHXL_DIO22 IOID_22
91
92/* Discrete Inputs */
93#define CC26X2R1_LAUNCHXL_PIN_BTN1 IOID_13
94#define CC26X2R1_LAUNCHXL_PIN_BTN2 IOID_14
95
96/* GPIO */
97#define CC26X2R1_LAUNCHXL_GPIO_LED_ON 1
98#define CC26X2R1_LAUNCHXL_GPIO_LED_OFF 0
99
100/* I2C */
101#define CC26X2R1_LAUNCHXL_I2C0_SCL0 IOID_4
102#define CC26X2R1_LAUNCHXL_I2C0_SDA0 IOID_5
103
104/* I2S */
105#define CC26X2R1_LAUNCHXL_I2S_ADO IOID_0
106#define CC26X2R1_LAUNCHXL_I2S_ADI IOID_1
107#define CC26X2R1_LAUNCHXL_I2S_BCLK IOID_30
108#define CC26X2R1_LAUNCHXL_I2S_MCLK PIN_UNASSIGNED
109#define CC26X2R1_LAUNCHXL_I2S_WCLK IOID_29
110
111/* LEDs */
112#define CC26X2R1_LAUNCHXL_PIN_LED_ON 1
113#define CC26X2R1_LAUNCHXL_PIN_LED_OFF 0
114#define CC26X2R1_LAUNCHXL_PIN_RLED IOID_6
115#define CC26X2R1_LAUNCHXL_PIN_GLED IOID_7
116
117/* PWM Outputs */
118#define CC26X2R1_LAUNCHXL_PWMPIN0 CC26X2R1_LAUNCHXL_PIN_RLED
119#define CC26X2R1_LAUNCHXL_PWMPIN1 CC26X2R1_LAUNCHXL_PIN_GLED
120#define CC26X2R1_LAUNCHXL_PWMPIN2 PIN_UNASSIGNED
121#define CC26X2R1_LAUNCHXL_PWMPIN3 PIN_UNASSIGNED
122#define CC26X2R1_LAUNCHXL_PWMPIN4 PIN_UNASSIGNED
123#define CC26X2R1_LAUNCHXL_PWMPIN5 PIN_UNASSIGNED
124#define CC26X2R1_LAUNCHXL_PWMPIN6 PIN_UNASSIGNED
125#define CC26X2R1_LAUNCHXL_PWMPIN7 PIN_UNASSIGNED
126
127/* SPI */
128#define CC26X2R1_LAUNCHXL_SPI_FLASH_CS IOID_20
129#define CC26X2R1_LAUNCHXL_FLASH_CS_ON 0
130#define CC26X2R1_LAUNCHXL_FLASH_CS_OFF 1
131
132/* SPI Board */
133#define CC26X2R1_LAUNCHXL_SPI0_MISO IOID_8 /* RF1.20 */
134#define CC26X2R1_LAUNCHXL_SPI0_MOSI IOID_9 /* RF1.18 */
135#define CC26X2R1_LAUNCHXL_SPI0_CLK IOID_10 /* RF1.16 */
136#define CC26X2R1_LAUNCHXL_SPI0_CSN IOID_11
137#define CC26X2R1_LAUNCHXL_SPI1_MISO PIN_UNASSIGNED
138#define CC26X2R1_LAUNCHXL_SPI1_MOSI PIN_UNASSIGNED
139#define CC26X2R1_LAUNCHXL_SPI1_CLK PIN_UNASSIGNED
140#define CC26X2R1_LAUNCHXL_SPI1_CSN PIN_UNASSIGNED
141
142/* UART Board */
143#define CC26X2R1_LAUNCHXL_UART0_RX IOID_2 /* RXD */
144#define CC26X2R1_LAUNCHXL_UART0_TX IOID_3 /* TXD */
145#define CC26X2R1_LAUNCHXL_UART0_CTS IOID_19 /* CTS */
146#define CC26X2R1_LAUNCHXL_UART0_RTS IOID_18 /* RTS */
147#define CC26X2R1_LAUNCHXL_UART1_RX PIN_UNASSIGNED
148#define CC26X2R1_LAUNCHXL_UART1_TX PIN_UNASSIGNED
149#define CC26X2R1_LAUNCHXL_UART1_CTS PIN_UNASSIGNED
150#define CC26X2R1_LAUNCHXL_UART1_RTS PIN_UNASSIGNED
151/* For backward compatibility */
152#define CC26X2R1_LAUNCHXL_UART_RX CC26X2R1_LAUNCHXL_UART0_RX
153#define CC26X2R1_LAUNCHXL_UART_TX CC26X2R1_LAUNCHXL_UART0_TX
154#define CC26X2R1_LAUNCHXL_UART_CTS CC26X2R1_LAUNCHXL_UART0_CTS
155#define CC26X2R1_LAUNCHXL_UART_RTS CC26X2R1_LAUNCHXL_UART0_RTS
156
157/*!
158 * @brief Initialize the general board specific settings
159 *
160 * This function initializes the general board specific settings.
161 */
163
164/*!
165 * @brief Shut down the external flash present on the board files
166 *
167 * This function bitbangs the SPI sequence necessary to turn off
168 * the external flash on LaunchPads.
169 */
171
172/*!
173 * @brief Wake up the external flash present on the board files
174 *
175 * This function toggles the chip select for the amount of time needed
176 * to wake the chip up.
177 */
179
180
181/*!
182 * @def CC26X2R1_LAUNCHXL_ADCBufName
183 * @brief Enum of ADCs
184 */
185typedef enum CC26X2R1_LAUNCHXL_ADCBufName {
186 CC26X2R1_LAUNCHXL_ADCBUF0 = 0,
187
188 CC26X2R1_LAUNCHXL_ADCBUFCOUNT
189} CC26X2R1_LAUNCHXL_ADCBufName;
190
191/*!
192 * @def CC26X2R1_LAUNCHXL_ADCBuf0ChannelName
193 * @brief Enum of ADCBuf channels
194 */
195typedef enum CC26X2R1_LAUNCHXL_ADCBuf0ChannelName {
196 CC26X2R1_LAUNCHXL_ADCBUF0CHANNEL0 = 0,
197 CC26X2R1_LAUNCHXL_ADCBUF0CHANNEL1,
198 CC26X2R1_LAUNCHXL_ADCBUF0CHANNEL2,
199 CC26X2R1_LAUNCHXL_ADCBUF0CHANNEL3,
200 CC26X2R1_LAUNCHXL_ADCBUF0CHANNEL4,
201 CC26X2R1_LAUNCHXL_ADCBUF0CHANNEL5,
202 CC26X2R1_LAUNCHXL_ADCBUF0CHANNEL6,
203 CC26X2R1_LAUNCHXL_ADCBUF0CHANNEL7,
204 CC26X2R1_LAUNCHXL_ADCBUF0CHANNELVDDS,
205 CC26X2R1_LAUNCHXL_ADCBUF0CHANNELDCOUPL,
206 CC26X2R1_LAUNCHXL_ADCBUF0CHANNELVSS,
207
208 CC26X2R1_LAUNCHXL_ADCBUF0CHANNELCOUNT
209} CC26X2R1_LAUNCHXL_ADCBuf0ChannelName;
210
211/*!
212 * @def CC26X2R1_LAUNCHXL_ADCName
213 * @brief Enum of ADCs
214 */
215typedef enum CC26X2R1_LAUNCHXL_ADCName {
216 CC26X2R1_LAUNCHXL_ADC0 = 0,
217 CC26X2R1_LAUNCHXL_ADC1,
218 CC26X2R1_LAUNCHXL_ADC2,
219 CC26X2R1_LAUNCHXL_ADC3,
220 CC26X2R1_LAUNCHXL_ADC4,
221 CC26X2R1_LAUNCHXL_ADC5,
222 CC26X2R1_LAUNCHXL_ADC6,
223 CC26X2R1_LAUNCHXL_ADC7,
224 CC26X2R1_LAUNCHXL_ADCDCOUPL,
225 CC26X2R1_LAUNCHXL_ADCVSS,
226 CC26X2R1_LAUNCHXL_ADCVDDS,
227
228 CC26X2R1_LAUNCHXL_ADCCOUNT
229} CC26X2R1_LAUNCHXL_ADCName;
230
231/*!
232 * @def CC26X2R1_LAUNCHXL_ECDHName
233 * @brief Enum of ECDH names
234 */
235typedef enum CC26X2R1_LAUNCHXL_ECDHName {
236 CC26X2R1_LAUNCHXL_ECDH0 = 0,
237
238 CC26X2R1_LAUNCHXL_ECDHCOUNT
239} CC26X2R1_LAUNCHXL_ECDHName;
240
241/*!
242 * @def CC26X2R1_LAUNCHXL_ECDSAName
243 * @brief Enum of ECDSA names
244 */
245typedef enum CC26X2R1_LAUNCHXL_ECDSAName {
246 CC26X2R1_LAUNCHXL_ECDSA0 = 0,
247
248 CC26X2R1_LAUNCHXL_ECDSACOUNT
249} CC26X2R1_LAUNCHXL_ECDSAName;
250
251/*!
252 * @def CC26X2R1_LAUNCHXL_ECJPAKEName
253 * @brief Enum of ECJPAKE names
254 */
255typedef enum CC26X2R1_LAUNCHXL_ECJPAKEName {
256 CC26X2R1_LAUNCHXL_ECJPAKE0 = 0,
257
258 CC26X2R1_LAUNCHXL_ECJPAKECOUNT
259} CC26X2R1_LAUNCHXL_ECJPAKEName;
260
261/*!
262 * @def CC26X2R1_LAUNCHXL_AESCCMName
263 * @brief Enum of AESCCM names
264 */
265typedef enum CC26X2R1_LAUNCHXL_AESCCMName {
266 CC26X2R1_LAUNCHXL_AESCCM0 = 0,
267
268 CC26X2R1_LAUNCHXL_AESCCMCOUNT
269} CC26X2R1_LAUNCHXL_AESCCMName;
270
271/*!
272 * @def CC26X2R1_LAUNCHXL_AESGCMName
273 * @brief Enum of AESGCM names
274 */
275typedef enum CC26X2R1_LAUNCHXL_AESGCMName {
276 CC26X2R1_LAUNCHXL_AESGCM0 = 0,
277
278 CC26X2R1_LAUNCHXL_AESGCMCOUNT
279} CC26X2R1_LAUNCHXL_AESGCMName;
280
281/*!
282 * @def CC26X2R1_LAUNCHXL_AESCBCName
283 * @brief Enum of AESCBC names
284 */
285typedef enum CC26X2R1_LAUNCHXL_AESCBCName {
286 CC26X2R1_LAUNCHXL_AESCBC0 = 0,
287
288 CC26X2R1_LAUNCHXL_AESCBCCOUNT
289} CC26X2R1_LAUNCHXL_AESCBCName;
290
291/*!
292 * @def CC26X2R1_LAUNCHXL_AESCTRName
293 * @brief Enum of AESCTR names
294 */
295typedef enum CC26X2R1_LAUNCHXL_AESCTRName {
296 CC26X2R1_LAUNCHXL_AESCTR0 = 0,
297
298 CC26X2R1_LAUNCHXL_AESCTRCOUNT
299} CC26X2R1_LAUNCHXL_AESCTRName;
300
301/*!
302 * @def CC26X2R1_LAUNCHXL_AESECBName
303 * @brief Enum of AESECB names
304 */
305typedef enum CC26X2R1_LAUNCHXL_AESECBName {
306 CC26X2R1_LAUNCHXL_AESECB0 = 0,
307
308 CC26X2R1_LAUNCHXL_AESECBCOUNT
309} CC26X2R1_LAUNCHXL_AESECBName;
310
311/*!
312 * @def CC26X2R1_LAUNCHXL_AESCTRDRBGName
313 * @brief Enum of AESCTRDRBG names
314 */
315typedef enum CC26X2R1_LAUNCHXL_AESCTRDRBGName {
316 CC26X2R1_LAUNCHXL_AESCTRDRBG0 = 0,
317
318 CC26X2R1_LAUNCHXL_AESCTRDRBGCOUNT
319} CC26X2R1_LAUNCHXL_AESCTRDRBGName;
320
321/*!
322 * @def CC26X2R1_LAUNCHXL_SHA2Name
323 * @brief Enum of SHA2 names
324 */
325typedef enum CC26X2R1_LAUNCHXL_SHA2Name {
326 CC26X2R1_LAUNCHXL_SHA20 = 0,
327
328 CC26X2R1_LAUNCHXL_SHA2COUNT
329} CC26X2R1_LAUNCHXL_SHA2Name;
330
331/*!
332 * @def CC26X2R1_LAUNCHXL_TRNGName
333 * @brief Enum of TRNG names
334 */
335typedef enum CC26X2R1_LAUNCHXL_TRNGName {
336 CC26X2R1_LAUNCHXL_TRNG0 = 0,
337
338 CC26X2R1_LAUNCHXL_TRNGCOUNT
339} CC26X2R1_LAUNCHXL_TRNGName;
340
341/*!
342 * @def CC26X2R1_LAUNCHXL_GPIOName
343 * @brief Enum of GPIO names
344 */
345typedef enum CC26X2R1_LAUNCHXL_GPIOName {
346 CC26X2R1_LAUNCHXL_GPIO_S1 = 0,
347 CC26X2R1_LAUNCHXL_GPIO_S2,
348 CC26X2R1_LAUNCHXL_SPI_MASTER_READY,
349 CC26X2R1_LAUNCHXL_SPI_SLAVE_READY,
350 CC26X2R1_LAUNCHXL_GPIO_LED_GREEN,
351 CC26X2R1_LAUNCHXL_GPIO_LED_RED,
352 CC26X2R1_LAUNCHXL_GPIO_SPI_FLASH_CS,
353 CC26X2R1_LAUNCHXL_SDSPI_CS,
354 CC26X2R1_LAUNCHXL_GPIOCOUNT
355} CC26X2R1_LAUNCHXL_GPIOName;
356
357/*!
358 * @def CC26X2R1_LAUNCHXL_GPTimerName
359 * @brief Enum of GPTimer parts
360 */
361typedef enum CC26X2R1_LAUNCHXL_GPTimerName {
362 CC26X2R1_LAUNCHXL_GPTIMER0A = 0,
363 CC26X2R1_LAUNCHXL_GPTIMER0B,
364 CC26X2R1_LAUNCHXL_GPTIMER1A,
365 CC26X2R1_LAUNCHXL_GPTIMER1B,
366 CC26X2R1_LAUNCHXL_GPTIMER2A,
367 CC26X2R1_LAUNCHXL_GPTIMER2B,
368 CC26X2R1_LAUNCHXL_GPTIMER3A,
369 CC26X2R1_LAUNCHXL_GPTIMER3B,
370
371 CC26X2R1_LAUNCHXL_GPTIMERPARTSCOUNT
372} CC26X2R1_LAUNCHXL_GPTimerName;
373
374/*!
375 * @def CC26X2R1_LAUNCHXL_GPTimers
376 * @brief Enum of GPTimers
377 */
378typedef enum CC26X2R1_LAUNCHXL_GPTimers {
379 CC26X2R1_LAUNCHXL_GPTIMER0 = 0,
380 CC26X2R1_LAUNCHXL_GPTIMER1,
381 CC26X2R1_LAUNCHXL_GPTIMER2,
382 CC26X2R1_LAUNCHXL_GPTIMER3,
383
384 CC26X2R1_LAUNCHXL_GPTIMERCOUNT
385} CC26X2R1_LAUNCHXL_GPTimers;
386
387/*!
388 * @def CC26X2R1_LAUNCHXL_I2CName
389 * @brief Enum of I2C names
390 */
391typedef enum CC26X2R1_LAUNCHXL_I2CName {
392#if TI_I2C_CONF_I2C0_ENABLE
393 CC26X2R1_LAUNCHXL_I2C0 = 0,
394#endif
395
396 CC26X2R1_LAUNCHXL_I2CCOUNT
397} CC26X2R1_LAUNCHXL_I2CName;
398
399/*!
400 * @def CC26X2R1_LAUNCHXL_I2SName
401 * @brief Enum of I2S names
402 */
403typedef enum CC26X2R1_LAUNCHXL_I2SName {
404 CC26X2R1_LAUNCHXL_I2S0 = 0,
405
406 CC26X2R1_LAUNCHXL_I2SCOUNT
407} CC26X2R1_LAUNCHXL_I2SName;
408
409/*!
410 * @def CC26X2R1_LAUNCHXL_NVSName
411 * @brief Enum of NVS names
412 */
413typedef enum CC26X2R1_LAUNCHXL_NVSName {
414#if TI_NVS_CONF_NVS_INTERNAL_ENABLE
415 CC26X2R1_LAUNCHXL_NVSCC26XX0 = 0,
416#endif
417#if TI_NVS_CONF_NVS_EXTERNAL_ENABLE
418 CC26X2R1_LAUNCHXL_NVSSPI25X0,
419#endif
420
421 CC26X2R1_LAUNCHXL_NVSCOUNT
422} CC26X2R1_LAUNCHXL_NVSName;
423
424/*!
425 * @def CC26X2R1_LAUNCHXL_PWMName
426 * @brief Enum of PWM outputs
427 */
428typedef enum CC26X2R1_LAUNCHXL_PWMName {
429 CC26X2R1_LAUNCHXL_PWM0 = 0,
430 CC26X2R1_LAUNCHXL_PWM1,
431 CC26X2R1_LAUNCHXL_PWM2,
432 CC26X2R1_LAUNCHXL_PWM3,
433 CC26X2R1_LAUNCHXL_PWM4,
434 CC26X2R1_LAUNCHXL_PWM5,
435 CC26X2R1_LAUNCHXL_PWM6,
436 CC26X2R1_LAUNCHXL_PWM7,
437
438 CC26X2R1_LAUNCHXL_PWMCOUNT
439} CC26X2R1_LAUNCHXL_PWMName;
440
441/*!
442 * @def CC26X2R1_LAUNCHXL_SDName
443 * @brief Enum of SD names
444 */
445typedef enum CC26X2R1_LAUNCHXL_SDName {
446 CC26X2R1_LAUNCHXL_SDSPI0 = 0,
447
448 CC26X2R1_LAUNCHXL_SDCOUNT
449} CC26X2R1_LAUNCHXL_SDName;
450
451/*!
452 * @def CC26X2R1_LAUNCHXL_SPIName
453 * @brief Enum of SPI names
454 */
455typedef enum CC26X2R1_LAUNCHXL_SPIName {
456#if TI_SPI_CONF_SPI0_ENABLE
457 CC26X2R1_LAUNCHXL_SPI0 = 0,
458#endif
459#if TI_SPI_CONF_SPI1_ENABLE
460 CC26X2R1_LAUNCHXL_SPI1,
461#endif
462
463 CC26X2R1_LAUNCHXL_SPICOUNT
464} CC26X2R1_LAUNCHXL_SPIName;
465
466/*!
467 * @def CC26X2R1_LAUNCHXL_UARTName
468 * @brief Enum of UARTs
469 */
470typedef enum CC26X2R1_LAUNCHXL_UARTName {
471#if TI_UART_CONF_UART0_ENABLE
472 CC26X2R1_LAUNCHXL_UART0 = 0,
473#endif
474#if TI_UART_CONF_UART1_ENABLE
475 CC26X2R1_LAUNCHXL_UART1,
476#endif
477
478 CC26X2R1_LAUNCHXL_UARTCOUNT
479} CC26X2R1_LAUNCHXL_UARTName;
480
481/*!
482 * @def CC26X2R1_LAUNCHXL_UDMAName
483 * @brief Enum of DMA buffers
484 */
485typedef enum CC26X2R1_LAUNCHXL_UDMAName {
486 CC26X2R1_LAUNCHXL_UDMA0 = 0,
487
488 CC26X2R1_LAUNCHXL_UDMACOUNT
489} CC26X2R1_LAUNCHXL_UDMAName;
490
491/*!
492 * @def CC26X2R1_LAUNCHXL_WatchdogName
493 * @brief Enum of Watchdogs
494 */
495typedef enum CC26X2R1_LAUNCHXL_WatchdogName {
496 CC26X2R1_LAUNCHXL_WATCHDOG0 = 0,
497
498 CC26X2R1_LAUNCHXL_WATCHDOGCOUNT
499} CC26X2R1_LAUNCHXL_WatchdogName;
500
501#ifdef __cplusplus
502}
503#endif
504
505#endif /* __CC26X2R1_LAUNCHXL_BOARD_H__ */
void CC26X2R1_LAUNCHXL_initGeneral(void)
Initialize the general board specific settings.
void CC26X2R1_LAUNCHXL_shutDownExtFlash(void)
Shut down the external flash present on the board files.
void CC26X2R1_LAUNCHXL_wakeUpExtFlash(void)
Wake up the external flash present on the board files.