Contiki-NG
CC1352P_4_LAUNCHXL.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2017-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 CC1352P_4_LAUNCHXL.h
34 *
35 * @brief CC1352P_4_LAUNCHXL Board Specific header file.
36 *
37 * The CC1352P_4_LAUNCHXL header file should be included in an application as
38 * follows:
39 * @code
40 * #include "CC1352P_4_LAUNCHXL.h"
41 * @endcode
42 *
43 * ===========================================================================
44 */
45#ifndef __CC1352P_4_LAUNCHXL_BOARD_H__
46#define __CC1352P_4_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 CC1352P_4_LAUNCHXL
64
65/* Mapping of pins to board signals using general board aliases
66 * <board signal alias> <pin mapping> <comments>
67 */
68
69/* Mapping of pins to board signals using general board aliases
70 * <board signal alias> <pin mapping>
71 */
72/* Analog Capable DIOs */
73#define CC1352P_4_LAUNCHXL_DIO23_ANALOG IOID_23
74#define CC1352P_4_LAUNCHXL_DIO24_ANALOG IOID_24
75#define CC1352P_4_LAUNCHXL_DIO25_ANALOG IOID_25
76#define CC1352P_4_LAUNCHXL_DIO26_ANALOG IOID_26
77#define CC1352P_4_LAUNCHXL_DIO27_ANALOG IOID_27
78
79/* RF Antenna Switch */
80#define CC1352P_4_LAUNCHXL_DIO28_RF_24GHZ IOID_28
81#define CC1352P_4_LAUNCHXL_DIO29_RF_HIGH_PA IOID_29
82#define CC1352P_4_LAUNCHXL_DIO30_RF_SUB1GHZ IOID_30
83
84/* Digital IOs */
85#define CC1352P_4_LAUNCHXL_DIO12 IOID_12
86#define CC1352P_4_LAUNCHXL_DIO15 IOID_15
87#define CC1352P_4_LAUNCHXL_DIO16_TDO IOID_16
88#define CC1352P_4_LAUNCHXL_DIO17_TDI IOID_17
89#define CC1352P_4_LAUNCHXL_DIO21 IOID_21
90#define CC1352P_4_LAUNCHXL_DIO22 IOID_22
91
92/* Discrete Inputs */
93#define CC1352P_4_LAUNCHXL_PIN_BTN1 IOID_15
94#define CC1352P_4_LAUNCHXL_PIN_BTN2 IOID_14
95
96/* GPIO */
97#define CC1352P_4_LAUNCHXL_GPIO_LED_ON 1
98#define CC1352P_4_LAUNCHXL_GPIO_LED_OFF 0
99
100/* I2C */
101#define CC1352P_4_LAUNCHXL_I2C0_SCL0 IOID_21
102#define CC1352P_4_LAUNCHXL_I2C0_SDA0 IOID_5
103
104/* I2S */
105#define CC1352P_4_LAUNCHXL_I2S_ADO IOID_25
106#define CC1352P_4_LAUNCHXL_I2S_ADI IOID_26
107#define CC1352P_4_LAUNCHXL_I2S_BCLK IOID_27
108#define CC1352P_4_LAUNCHXL_I2S_MCLK PIN_UNASSIGNED
109#define CC1352P_4_LAUNCHXL_I2S_WCLK IOID_28
110
111/* LEDs */
112#define CC1352P_4_LAUNCHXL_PIN_LED_ON 1
113#define CC1352P_4_LAUNCHXL_PIN_LED_OFF 0
114#define CC1352P_4_LAUNCHXL_PIN_RLED IOID_6
115#define CC1352P_4_LAUNCHXL_PIN_GLED IOID_7
116
117/* PWM Outputs */
118#define CC1352P_4_LAUNCHXL_PWMPIN0 CC1352P_4_LAUNCHXL_PIN_RLED
119#define CC1352P_4_LAUNCHXL_PWMPIN1 CC1352P_4_LAUNCHXL_PIN_GLED
120#define CC1352P_4_LAUNCHXL_PWMPIN2 PIN_UNASSIGNED
121#define CC1352P_4_LAUNCHXL_PWMPIN3 PIN_UNASSIGNED
122#define CC1352P_4_LAUNCHXL_PWMPIN4 PIN_UNASSIGNED
123#define CC1352P_4_LAUNCHXL_PWMPIN5 PIN_UNASSIGNED
124#define CC1352P_4_LAUNCHXL_PWMPIN6 PIN_UNASSIGNED
125#define CC1352P_4_LAUNCHXL_PWMPIN7 PIN_UNASSIGNED
126
127/* SPI */
128#define CC1352P_4_LAUNCHXL_SPI_FLASH_CS IOID_20
129#define CC1352P_4_LAUNCHXL_FLASH_CS_ON 0
130#define CC1352P_4_LAUNCHXL_FLASH_CS_OFF 1
131
132/* SPI Board */
133#define CC1352P_4_LAUNCHXL_SPI0_MISO IOID_8
134#define CC1352P_4_LAUNCHXL_SPI0_MOSI IOID_9
135#define CC1352P_4_LAUNCHXL_SPI0_CLK IOID_10
136#define CC1352P_4_LAUNCHXL_SPI0_CSN IOID_11
137#define CC1352P_4_LAUNCHXL_SPI1_MISO PIN_UNASSIGNED
138#define CC1352P_4_LAUNCHXL_SPI1_MOSI PIN_UNASSIGNED
139#define CC1352P_4_LAUNCHXL_SPI1_CLK PIN_UNASSIGNED
140#define CC1352P_4_LAUNCHXL_SPI1_CSN PIN_UNASSIGNED
141
142/* UART Board */
143#define CC1352P_4_LAUNCHXL_UART0_RX IOID_12 /* RXD */
144#define CC1352P_4_LAUNCHXL_UART0_TX IOID_13 /* TXD */
145#define CC1352P_4_LAUNCHXL_UART0_CTS IOID_19 /* CTS */
146#define CC1352P_4_LAUNCHXL_UART0_RTS IOID_18 /* RTS */
147#define CC1352P_4_LAUNCHXL_UART1_RX PIN_UNASSIGNED
148#define CC1352P_4_LAUNCHXL_UART1_TX PIN_UNASSIGNED
149#define CC1352P_4_LAUNCHXL_UART1_CTS PIN_UNASSIGNED
150#define CC1352P_4_LAUNCHXL_UART1_RTS PIN_UNASSIGNED
151/* For backward compatibility */
152#define CC1352P_4_LAUNCHXL_UART_RX CC1352P_4_LAUNCHXL_UART0_RX
153#define CC1352P_4_LAUNCHXL_UART_TX CC1352P_4_LAUNCHXL_UART0_TX
154#define CC1352P_4_LAUNCHXL_UART_CTS CC1352P_4_LAUNCHXL_UART0_CTS
155#define CC1352P_4_LAUNCHXL_UART_RTS CC1352P_4_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 * \brief Initializes the antenna switch IOs.
183 *
184 * This function sets up the antenna switch and occupies
185 * the necessary IO pins. After calling this function, they
186 * cannot be used in the application anymore.
187 */
189
190/*!
191 * @def CC1352P_4_LAUNCHXL_ADCBufName
192 * @brief Enum of ADCs
193 */
194typedef enum CC1352P_4_LAUNCHXL_ADCBufName {
195 CC1352P_4_LAUNCHXL_ADCBUF0 = 0,
196
197 CC1352P_4_LAUNCHXL_ADCBUFCOUNT
198} CC1352P_4_LAUNCHXL_ADCBufName;
199
200/*!
201 * @def CC1352P_4_LAUNCHXL_ADCBuf0ChannelName
202 * @brief Enum of ADCBuf channels
203 */
204typedef enum CC1352P_4_LAUNCHXL_ADCBuf0ChannelName {
205 CC1352P_4_LAUNCHXL_ADCBUF0CHANNEL0 = 0,
206 CC1352P_4_LAUNCHXL_ADCBUF0CHANNEL1,
207 CC1352P_4_LAUNCHXL_ADCBUF0CHANNEL2,
208 CC1352P_4_LAUNCHXL_ADCBUF0CHANNEL3,
209 CC1352P_4_LAUNCHXL_ADCBUF0CHANNEL4,
210 CC1352P_4_LAUNCHXL_ADCBUF0CHANNELVDDS,
211 CC1352P_4_LAUNCHXL_ADCBUF0CHANNELDCOUPL,
212 CC1352P_4_LAUNCHXL_ADCBUF0CHANNELVSS,
213
214 CC1352P_4_LAUNCHXL_ADCBUF0CHANNELCOUNT
215} CC1352P_4_LAUNCHXL_ADCBuf0ChannelName;
216
217/*!
218 * @def CC1352P_4_LAUNCHXL_ADCName
219 * @brief Enum of ADCs
220 */
221typedef enum CC1352P_4_LAUNCHXL_ADCName {
222 CC1352P_4_LAUNCHXL_ADC0 = 0,
223 CC1352P_4_LAUNCHXL_ADC1,
224 CC1352P_4_LAUNCHXL_ADC2,
225 CC1352P_4_LAUNCHXL_ADC3,
226 CC1352P_4_LAUNCHXL_ADC4,
227 CC1352P_4_LAUNCHXL_ADCDCOUPL,
228 CC1352P_4_LAUNCHXL_ADCVSS,
229 CC1352P_4_LAUNCHXL_ADCVDDS,
230
231 CC1352P_4_LAUNCHXL_ADCCOUNT
232} CC1352P_4_LAUNCHXL_ADCName;
233
234/*!
235 * @def CC1352P_4_LAUNCHXL_ECDHName
236 * @brief Enum of ECDH names
237 */
238typedef enum CC1352P_4_LAUNCHXL_ECDHName {
239 CC1352P_4_LAUNCHXL_ECDH0 = 0,
240
241 CC1352P_4_LAUNCHXL_ECDHCOUNT
242} CC1352P_4_LAUNCHXL_ECDHName;
243
244/*!
245 * @def CC1352P_4_LAUNCHXL_ECDSAName
246 * @brief Enum of ECDSA names
247 */
248typedef enum CC1352P_4_LAUNCHXL_ECDSAName {
249 CC1352P_4_LAUNCHXL_ECDSA0 = 0,
250
251 CC1352P_4_LAUNCHXL_ECDSACOUNT
252} CC1352P_4_LAUNCHXL_ECDSAName;
253
254/*!
255 * @def CC1352P_4_LAUNCHXL_ECJPAKEName
256 * @brief Enum of ECJPAKE names
257 */
258typedef enum CC1352P_4_LAUNCHXL_ECJPAKEName {
259 CC1352P_4_LAUNCHXL_ECJPAKE0 = 0,
260
261 CC1352P_4_LAUNCHXL_ECJPAKECOUNT
262} CC1352P_4_LAUNCHXL_ECJPAKEName;
263
264/*!
265 * @def CC1352P_4_LAUNCHXL_AESCCMName
266 * @brief Enum of AESCCM names
267 */
268typedef enum CC1352P_4_LAUNCHXL_AESCCMName {
269 CC1352P_4_LAUNCHXL_AESCCM0 = 0,
270
271 CC1352P_4_LAUNCHXL_AESCCMCOUNT
272} CC1352P_4_LAUNCHXL_AESCCMName;
273
274/*!
275 * @def CC1352P_4_LAUNCHXL_AESGCMName
276 * @brief Enum of AESGCM names
277 */
278typedef enum CC1352P_4_LAUNCHXL_AESGCMName {
279 CC1352P_4_LAUNCHXL_AESGCM0 = 0,
280
281 CC1352P_4_LAUNCHXL_AESGCMCOUNT
282} CC1352P_4_LAUNCHXL_AESGCMName;
283
284/*!
285 * @def CC1352P_4_LAUNCHXL_AESCBCName
286 * @brief Enum of AESCBC names
287 */
288typedef enum CC1352P_4_LAUNCHXL_AESCBCName {
289 CC1352P_4_LAUNCHXL_AESCBC0 = 0,
290
291 CC1352P_4_LAUNCHXL_AESCBCCOUNT
292} CC1352P_4_LAUNCHXL_AESCBCName;
293
294/*!
295 * @def CC1352P_4_LAUNCHXL_AESCTRName
296 * @brief Enum of AESCTR names
297 */
298typedef enum CC1352P_4_LAUNCHXL_AESCTRName {
299 CC1352P_4_LAUNCHXL_AESCTR0 = 0,
300
301 CC1352P_4_LAUNCHXL_AESCTRCOUNT
302} CC1352P_4_LAUNCHXL_AESCTRName;
303
304/*!
305 * @def CC1352P_4_LAUNCHXL_AESECBName
306 * @brief Enum of AESECB names
307 */
308typedef enum CC1352P_4_LAUNCHXL_AESECBName {
309 CC1352P_4_LAUNCHXL_AESECB0 = 0,
310
311 CC1352P_4_LAUNCHXL_AESECBCOUNT
312} CC1352P_4_LAUNCHXL_AESECBName;
313
314/*!
315 * @def CC1352P_4_LAUNCHXL_AESCTRDRBGName
316 * @brief Enum of AESCTRDRBG names
317 */
318typedef enum CC1352P_4_LAUNCHXL_AESCTRDRBGName {
319 CC1352P_4_LAUNCHXL_AESCTRDRBG0 = 0,
320
321 CC1352P_4_LAUNCHXL_AESCTRDRBGCOUNT
322} CC1352P_4_LAUNCHXL_AESCTRDRBGName;
323
324/*!
325 * @def CC1352P_4_LAUNCHXL_SHA2Name
326 * @brief Enum of SHA2 names
327 */
328typedef enum CC1352P_4_LAUNCHXL_SHA2Name {
329 CC1352P_4_LAUNCHXL_SHA20 = 0,
330
331 CC1352P_4_LAUNCHXL_SHA2COUNT
332} CC1352P_4_LAUNCHXL_SHA2Name;
333
334/*!
335 * @def CC1352P_4_LAUNCHXL_TRNGName
336 * @brief Enum of TRNG names
337 */
338typedef enum CC1352P_4_LAUNCHXL_TRNGName {
339 CC1352P_4_LAUNCHXL_TRNG0 = 0,
340
341 CC1352P_4_LAUNCHXL_TRNGCOUNT
342} CC1352P_4_LAUNCHXL_TRNGName;
343
344/*!
345 * @def CC1352P_4_LAUNCHXL_GPIOName
346 * @brief Enum of GPIO names
347 */
348typedef enum CC1352P_4_LAUNCHXL_GPIOName {
349 CC1352P_4_LAUNCHXL_GPIO_S1 = 0,
350 CC1352P_4_LAUNCHXL_GPIO_S2,
351 CC1352P_4_LAUNCHXL_SPI_MASTER_READY,
352 CC1352P_4_LAUNCHXL_SPI_SLAVE_READY,
353 CC1352P_4_LAUNCHXL_GPIO_LED_GREEN,
354 CC1352P_4_LAUNCHXL_GPIO_LED_RED,
355 CC1352P_4_LAUNCHXL_GPIO_SPI_FLASH_CS,
356 CC1352P_4_LAUNCHXL_GPIO_SDSPI_CS,
357 CC1352P_4_LAUNCHXL_GPIOCOUNT
358} CC1352P_4_LAUNCHXL_GPIOName;
359
360/*!
361 * @def CC1352P_4_LAUNCHXL_GPTimerName
362 * @brief Enum of GPTimer parts
363 */
364typedef enum CC1352P_4_LAUNCHXL_GPTimerName {
365 CC1352P_4_LAUNCHXL_GPTIMER0A = 0,
366 CC1352P_4_LAUNCHXL_GPTIMER0B,
367 CC1352P_4_LAUNCHXL_GPTIMER1A,
368 CC1352P_4_LAUNCHXL_GPTIMER1B,
369 CC1352P_4_LAUNCHXL_GPTIMER2A,
370 CC1352P_4_LAUNCHXL_GPTIMER2B,
371 CC1352P_4_LAUNCHXL_GPTIMER3A,
372 CC1352P_4_LAUNCHXL_GPTIMER3B,
373
374 CC1352P_4_LAUNCHXL_GPTIMERPARTSCOUNT
375} CC1352P_4_LAUNCHXL_GPTimerName;
376
377/*!
378 * @def CC1352P_4_LAUNCHXL_GPTimers
379 * @brief Enum of GPTimers
380 */
381typedef enum CC1352P_4_LAUNCHXL_GPTimers {
382 CC1352P_4_LAUNCHXL_GPTIMER0 = 0,
383 CC1352P_4_LAUNCHXL_GPTIMER1,
384 CC1352P_4_LAUNCHXL_GPTIMER2,
385 CC1352P_4_LAUNCHXL_GPTIMER3,
386
387 CC1352P_4_LAUNCHXL_GPTIMERCOUNT
388} CC1352P_4_LAUNCHXL_GPTimers;
389
390/*!
391 * @def CC1352P_4_LAUNCHXL_I2CName
392 * @brief Enum of I2C names
393 */
394typedef enum CC1352P_4_LAUNCHXL_I2CName {
395#if TI_I2C_CONF_I2C0_ENABLE
396 CC1352P_4_LAUNCHXL_I2C0 = 0,
397#endif
398
399 CC1352P_4_LAUNCHXL_I2CCOUNT
400} CC1352P_4_LAUNCHXL_I2CName;
401
402/*!
403 * @def CC1352P_4_LAUNCHXL_I2SName
404 * @brief Enum of I2S names
405 */
406typedef enum CC1352P_4_LAUNCHXL_I2SName {
407 CC1352P_4_LAUNCHXL_I2S0 = 0,
408
409 CC1352P_4_LAUNCHXL_I2SCOUNT
410} CC1352P_4_LAUNCHXL_I2SName;
411
412/*!
413 * @def CC1352P_4_LAUNCHXL_NVSName
414 * @brief Enum of NVS names
415 */
416typedef enum CC1352P_4_LAUNCHXL_NVSName {
417#if TI_NVS_CONF_NVS_INTERNAL_ENABLE
418 CC1352P_4_LAUNCHXL_NVSCC26XX0 = 0,
419#endif
420#if TI_NVS_CONF_NVS_EXTERNAL_ENABLE
421 CC1352P_4_LAUNCHXL_NVSSPI25X0,
422#endif
423
424 CC1352P_4_LAUNCHXL_NVSCOUNT
425} CC1352P_4_LAUNCHXL_NVSName;
426
427/*!
428 * @def CC1352P_4_LAUNCHXL_PWMName
429 * @brief Enum of PWM outputs
430 */
431typedef enum CC1352P_4_LAUNCHXL_PWMName {
432 CC1352P_4_LAUNCHXL_PWM0 = 0,
433 CC1352P_4_LAUNCHXL_PWM1,
434 CC1352P_4_LAUNCHXL_PWM2,
435 CC1352P_4_LAUNCHXL_PWM3,
436 CC1352P_4_LAUNCHXL_PWM4,
437 CC1352P_4_LAUNCHXL_PWM5,
438 CC1352P_4_LAUNCHXL_PWM6,
439 CC1352P_4_LAUNCHXL_PWM7,
440
441 CC1352P_4_LAUNCHXL_PWMCOUNT
442} CC1352P_4_LAUNCHXL_PWMName;
443
444/*!
445 * @def CC1352P_4_LAUNCHXL_SDName
446 * @brief Enum of SD names
447 */
448typedef enum CC1352P_4_LAUNCHXL_SDName {
449 CC1352P_4_LAUNCHXL_SDSPI0 = 0,
450
451 CC1352P_4_LAUNCHXL_SDCOUNT
452} CC1352P_4_LAUNCHXL_SDName;
453
454/*!
455 * @def CC1352P_4_LAUNCHXL_SPIName
456 * @brief Enum of SPI names
457 */
458typedef enum CC1352P_4_LAUNCHXL_SPIName {
459#if TI_SPI_CONF_SPI0_ENABLE
460 CC1352P_4_LAUNCHXL_SPI0 = 0,
461#endif
462#if TI_SPI_CONF_SPI1_ENABLE
463 CC1352P_4_LAUNCHXL_SPI1,
464#endif
465
466 CC1352P_4_LAUNCHXL_SPICOUNT
467} CC1352P_4_LAUNCHXL_SPIName;
468
469/*!
470 * @def CC1352P_4_LAUNCHXL_UARTName
471 * @brief Enum of UARTs
472 */
473typedef enum CC1352P_4_LAUNCHXL_UARTName {
474#if TI_UART_CONF_UART0_ENABLE
475 CC1352P_4_LAUNCHXL_UART0 = 0,
476#endif
477#if TI_UART_CONF_UART1_ENABLE
478 CC1352P_4_LAUNCHXL_UART1,
479#endif
480
481 CC1352P_4_LAUNCHXL_UARTCOUNT
482} CC1352P_4_LAUNCHXL_UARTName;
483
484/*!
485 * @def CC1352P_4_LAUNCHXL_UDMAName
486 * @brief Enum of DMA buffers
487 */
488typedef enum CC1352P_4_LAUNCHXL_UDMAName {
489 CC1352P_4_LAUNCHXL_UDMA0 = 0,
490
491 CC1352P_4_LAUNCHXL_UDMACOUNT
492} CC1352P_4_LAUNCHXL_UDMAName;
493
494/*!
495 * @def CC1352P_4_LAUNCHXL_WatchdogName
496 * @brief Enum of Watchdogs
497 */
498typedef enum CC1352P_4_LAUNCHXL_WatchdogName {
499 CC1352P_4_LAUNCHXL_WATCHDOG0 = 0,
500
501 CC1352P_4_LAUNCHXL_WATCHDOGCOUNT
502} CC1352P_4_LAUNCHXL_WatchdogName;
503
504
505#ifdef __cplusplus
506}
507#endif
508
509#endif /* __CC1352P_4_LAUNCHXL_BOARD_H__ */
void CC1352P_4_LAUNCHXL_shutDownExtFlash(void)
Shut down the external flash present on the board files.
void CC1352P_4_LAUNCHXL_wakeUpExtFlash(void)
Wake up the external flash present on the board files.
void CC1352P_4_LAUNCHXL_initGeneral(void)
Initialize the general board specific settings.
void CC1352P_4_LAUNCHXL_initAntennaSwitch(void)
Initializes the antenna switch IOs.