Contiki-NG
Loading...
Searching...
No Matches
CC1352R1_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 CC1352R1_LAUNCHXL.h
34 *
35 * @brief CC1352R1_LAUNCHXL Board Specific header file.
36 *
37 * The CC1352R1_LAUNCHXL header file should be included in an application as
38 * follows:
39 * @code
40 * #include "CC1352R1_LAUNCHXL.h"
41 * @endcode
42 *
43 * ===========================================================================
44 */
45#ifndef __CC1352R1_LAUNCHXL_BOARD_H__
46#define __CC1352R1_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 CC1352R1_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 CC1352R1_LAUNCHXL_DIO23_ANALOG IOID_23
74#define CC1352R1_LAUNCHXL_DIO24_ANALOG IOID_24
75#define CC1352R1_LAUNCHXL_DIO25_ANALOG IOID_25
76#define CC1352R1_LAUNCHXL_DIO26_ANALOG IOID_26
77#define CC1352R1_LAUNCHXL_DIO27_ANALOG IOID_27
78#define CC1352R1_LAUNCHXL_DIO28_ANALOG IOID_28
79#define CC1352R1_LAUNCHXL_DIO29_ANALOG IOID_29
80
81/* Digital IOs */
82#define CC1352R1_LAUNCHXL_DIO12 IOID_12
83#define CC1352R1_LAUNCHXL_DIO15 IOID_15
84#define CC1352R1_LAUNCHXL_DIO16_TDO IOID_16
85#define CC1352R1_LAUNCHXL_DIO17_TDI IOID_17
86#define CC1352R1_LAUNCHXL_DIO21 IOID_21
87#define CC1352R1_LAUNCHXL_DIO22 IOID_22
88#define CC1352R1_LAUNCHXL_DIO30 IOID_30
89
90/* Discrete Inputs */
91#define CC1352R1_LAUNCHXL_PIN_BTN1 IOID_15
92#define CC1352R1_LAUNCHXL_PIN_BTN2 IOID_14
93
94/* GPIO */
95#define CC1352R1_LAUNCHXL_GPIO_LED_ON 1
96#define CC1352R1_LAUNCHXL_GPIO_LED_OFF 0
97
98/* I2C */
99#define CC1352R1_LAUNCHXL_I2C0_SCL0 IOID_4
100#define CC1352R1_LAUNCHXL_I2C0_SDA0 IOID_5
101
102/* I2S */
103#define CC1352R1_LAUNCHXL_I2S_ADO IOID_25
104#define CC1352R1_LAUNCHXL_I2S_ADI IOID_26
105#define CC1352R1_LAUNCHXL_I2S_BCLK IOID_27
106#define CC1352R1_LAUNCHXL_I2S_MCLK PIN_UNASSIGNED
107#define CC1352R1_LAUNCHXL_I2S_WCLK IOID_28
108
109/* LEDs */
110#define CC1352R1_LAUNCHXL_PIN_LED_ON 1
111#define CC1352R1_LAUNCHXL_PIN_LED_OFF 0
112#define CC1352R1_LAUNCHXL_PIN_RLED IOID_6
113#define CC1352R1_LAUNCHXL_PIN_GLED IOID_7
114
115/* PWM Outputs */
116#define CC1352R1_LAUNCHXL_PWMPIN0 CC1352R1_LAUNCHXL_PIN_RLED
117#define CC1352R1_LAUNCHXL_PWMPIN1 CC1352R1_LAUNCHXL_PIN_GLED
118#define CC1352R1_LAUNCHXL_PWMPIN2 PIN_UNASSIGNED
119#define CC1352R1_LAUNCHXL_PWMPIN3 PIN_UNASSIGNED
120#define CC1352R1_LAUNCHXL_PWMPIN4 PIN_UNASSIGNED
121#define CC1352R1_LAUNCHXL_PWMPIN5 PIN_UNASSIGNED
122#define CC1352R1_LAUNCHXL_PWMPIN6 PIN_UNASSIGNED
123#define CC1352R1_LAUNCHXL_PWMPIN7 PIN_UNASSIGNED
124
125/* SPI */
126#define CC1352R1_LAUNCHXL_SPI_FLASH_CS IOID_20
127#define CC1352R1_LAUNCHXL_FLASH_CS_ON 0
128#define CC1352R1_LAUNCHXL_FLASH_CS_OFF 1
129
130/* SPI Board */
131#define CC1352R1_LAUNCHXL_SPI0_MISO IOID_8 /* RF1.20 */
132#define CC1352R1_LAUNCHXL_SPI0_MOSI IOID_9 /* RF1.18 */
133#define CC1352R1_LAUNCHXL_SPI0_CLK IOID_10 /* RF1.16 */
134#define CC1352R1_LAUNCHXL_SPI0_CSN IOID_11
135#define CC1352R1_LAUNCHXL_SPI1_MISO PIN_UNASSIGNED
136#define CC1352R1_LAUNCHXL_SPI1_MOSI PIN_UNASSIGNED
137#define CC1352R1_LAUNCHXL_SPI1_CLK PIN_UNASSIGNED
138#define CC1352R1_LAUNCHXL_SPI1_CSN PIN_UNASSIGNED
139
140/* UART Board */
141#define CC1352R1_LAUNCHXL_UART0_RX IOID_12 /* RXD */
142#define CC1352R1_LAUNCHXL_UART0_TX IOID_13 /* TXD */
143#define CC1352R1_LAUNCHXL_UART0_CTS IOID_19 /* CTS */
144#define CC1352R1_LAUNCHXL_UART0_RTS IOID_18 /* RTS */
145#define CC1352R1_LAUNCHXL_UART1_RX PIN_UNASSIGNED
146#define CC1352R1_LAUNCHXL_UART1_TX PIN_UNASSIGNED
147#define CC1352R1_LAUNCHXL_UART1_CTS PIN_UNASSIGNED
148#define CC1352R1_LAUNCHXL_UART1_RTS PIN_UNASSIGNED
149/* For backward compatibility */
150#define CC1352R1_LAUNCHXL_UART_RX CC1352R1_LAUNCHXL_UART0_RX
151#define CC1352R1_LAUNCHXL_UART_TX CC1352R1_LAUNCHXL_UART0_TX
152#define CC1352R1_LAUNCHXL_UART_CTS CC1352R1_LAUNCHXL_UART0_CTS
153#define CC1352R1_LAUNCHXL_UART_RTS CC1352R1_LAUNCHXL_UART0_RTS
154
155/*!
156 * @brief Initialize the general board specific settings
157 *
158 * This function initializes the general board specific settings.
159 */
161
162/*!
163 * @brief Shut down the external flash present on the board files
164 *
165 * This function bitbangs the SPI sequence necessary to turn off
166 * the external flash on LaunchPads.
167 */
169
170/*!
171 * @brief Wake up the external flash present on the board files
172 *
173 * This function toggles the chip select for the amount of time needed
174 * to wake the chip up.
175 */
177
178/*!
179 * @def CC1352R1_LAUNCHXL_ADCBufName
180 * @brief Enum of ADCs
181 */
182typedef enum CC1352R1_LAUNCHXL_ADCBufName {
183 CC1352R1_LAUNCHXL_ADCBUF0 = 0,
184
185 CC1352R1_LAUNCHXL_ADCBUFCOUNT
186} CC1352R1_LAUNCHXL_ADCBufName;
187
188/*!
189 * @def CC1352R1_LAUNCHXL_ADCBuf0ChannelName
190 * @brief Enum of ADCBuf channels
191 */
192typedef enum CC1352R1_LAUNCHXL_ADCBuf0ChannelName {
193 CC1352R1_LAUNCHXL_ADCBUF0CHANNEL0 = 0,
194 CC1352R1_LAUNCHXL_ADCBUF0CHANNEL1,
195 CC1352R1_LAUNCHXL_ADCBUF0CHANNEL2,
196 CC1352R1_LAUNCHXL_ADCBUF0CHANNEL3,
197 CC1352R1_LAUNCHXL_ADCBUF0CHANNEL4,
198 CC1352R1_LAUNCHXL_ADCBUF0CHANNEL5,
199 CC1352R1_LAUNCHXL_ADCBUF0CHANNEL6,
200 CC1352R1_LAUNCHXL_ADCBUF0CHANNELVDDS,
201 CC1352R1_LAUNCHXL_ADCBUF0CHANNELDCOUPL,
202 CC1352R1_LAUNCHXL_ADCBUF0CHANNELVSS,
203
204 CC1352R1_LAUNCHXL_ADCBUF0CHANNELCOUNT
205} CC1352R1_LAUNCHXL_ADCBuf0ChannelName;
206
207/*!
208 * @def CC1352R1_LAUNCHXL_ADCName
209 * @brief Enum of ADCs
210 */
211typedef enum CC1352R1_LAUNCHXL_ADCName {
212 CC1352R1_LAUNCHXL_ADC0 = 0,
213 CC1352R1_LAUNCHXL_ADC1,
214 CC1352R1_LAUNCHXL_ADC2,
215 CC1352R1_LAUNCHXL_ADC3,
216 CC1352R1_LAUNCHXL_ADC4,
217 CC1352R1_LAUNCHXL_ADC5,
218 CC1352R1_LAUNCHXL_ADC6,
219 CC1352R1_LAUNCHXL_ADCDCOUPL,
220 CC1352R1_LAUNCHXL_ADCVSS,
221 CC1352R1_LAUNCHXL_ADCVDDS,
222
223 CC1352R1_LAUNCHXL_ADCCOUNT
224} CC1352R1_LAUNCHXL_ADCName;
225
226/*!
227 * @def CC1352R1_LAUNCHXL_ECDHName
228 * @brief Enum of ECDH names
229 */
230typedef enum CC1352R1_LAUNCHXL_ECDHName {
231 CC1352R1_LAUNCHXL_ECDH0 = 0,
232
233 CC1352R1_LAUNCHXL_ECDHCOUNT
234} CC1352R1_LAUNCHXL_ECDHName;
235
236/*!
237 * @def CC1352R1_LAUNCHXL_ECDSAName
238 * @brief Enum of ECDSA names
239 */
240typedef enum CC1352R1_LAUNCHXL_ECDSAName {
241 CC1352R1_LAUNCHXL_ECDSA0 = 0,
242
243 CC1352R1_LAUNCHXL_ECDSACOUNT
244} CC1352R1_LAUNCHXL_ECDSAName;
245
246/*!
247 * @def CC1352R1_LAUNCHXL_ECJPAKEName
248 * @brief Enum of ECJPAKE names
249 */
250typedef enum CC1352R1_LAUNCHXL_ECJPAKEName {
251 CC1352R1_LAUNCHXL_ECJPAKE0 = 0,
252
253 CC1352R1_LAUNCHXL_ECJPAKECOUNT
254} CC1352R1_LAUNCHXL_ECJPAKEName;
255
256/*!
257 * @def CC1352R1_LAUNCHXL_AESCCMName
258 * @brief Enum of AESCCM names
259 */
260typedef enum CC1352R1_LAUNCHXL_AESCCMName {
261 CC1352R1_LAUNCHXL_AESCCM0 = 0,
262
263 CC1352R1_LAUNCHXL_AESCCMCOUNT
264} CC1352R1_LAUNCHXL_AESCCMName;
265
266/*!
267 * @def CC1352R1_LAUNCHXL_AESGCMName
268 * @brief Enum of AESGCM names
269 */
270typedef enum CC1352R1_LAUNCHXL_AESGCMName {
271 CC1352R1_LAUNCHXL_AESGCM0 = 0,
272
273 CC1352R1_LAUNCHXL_AESGCMCOUNT
274} CC1352R1_LAUNCHXL_AESGCMName;
275
276/*!
277 * @def CC1352R1_LAUNCHXL_AESCBCName
278 * @brief Enum of AESCBC names
279 */
280typedef enum CC1352R1_LAUNCHXL_AESCBCName {
281 CC1352R1_LAUNCHXL_AESCBC0 = 0,
282
283 CC1352R1_LAUNCHXL_AESCBCCOUNT
284} CC1352R1_LAUNCHXL_AESCBCName;
285
286/*!
287 * @def CC1352R1_LAUNCHXL_AESCTRName
288 * @brief Enum of AESCTR names
289 */
290typedef enum CC1352R1_LAUNCHXL_AESCTRName {
291 CC1352R1_LAUNCHXL_AESCTR0 = 0,
292
293 CC1352R1_LAUNCHXL_AESCTRCOUNT
294} CC1352R1_LAUNCHXL_AESCTRName;
295
296/*!
297 * @def CC1352R1_LAUNCHXL_AESECBName
298 * @brief Enum of AESECB names
299 */
300typedef enum CC1352R1_LAUNCHXL_AESECBName {
301 CC1352R1_LAUNCHXL_AESECB0 = 0,
302
303 CC1352R1_LAUNCHXL_AESECBCOUNT
304} CC1352R1_LAUNCHXL_AESECBName;
305
306/*!
307 * @def CC1352R1_LAUNCHXL_AESCTRDRBGName
308 * @brief Enum of AESCTRDRBG names
309 */
310typedef enum CC1352R1_LAUNCHXL_AESCTRDRBGName {
311 CC1352R1_LAUNCHXL_AESCTRDRBG0 = 0,
312
313 CC1352R1_LAUNCHXL_AESCTRDRBGCOUNT
314} CC1352R1_LAUNCHXL_AESCTRDRBGName;
315
316/*!
317 * @def CC1352R1_LAUNCHXL_SHA2Name
318 * @brief Enum of SHA2 names
319 */
320typedef enum CC1352R1_LAUNCHXL_SHA2Name {
321 CC1352R1_LAUNCHXL_SHA20 = 0,
322
323 CC1352R1_LAUNCHXL_SHA2COUNT
324} CC1352R1_LAUNCHXL_SHA2Name;
325
326/*!
327 * @def CC1352R1_LAUNCHXL_TRNGName
328 * @brief Enum of TRNG names
329 */
330typedef enum CC1352R1_LAUNCHXL_TRNGName {
331 CC1352R1_LAUNCHXL_TRNG0 = 0,
332
333 CC1352R1_LAUNCHXL_TRNGCOUNT
334} CC1352R1_LAUNCHXL_TRNGName;
335
336/*!
337 * @def CC1352R1_LAUNCHXL_GPIOName
338 * @brief Enum of GPIO names
339 */
340typedef enum CC1352R1_LAUNCHXL_GPIOName {
341 CC1352R1_LAUNCHXL_GPIO_S1 = 0,
342 CC1352R1_LAUNCHXL_GPIO_S2,
343 CC1352R1_LAUNCHXL_SPI_MASTER_READY,
344 CC1352R1_LAUNCHXL_SPI_SLAVE_READY,
345 CC1352R1_LAUNCHXL_GPIO_LED_GREEN,
346 CC1352R1_LAUNCHXL_GPIO_LED_RED,
347 CC1352R1_LAUNCHXL_GPIO_SPI_FLASH_CS,
348 CC1352R1_LAUNCHXL_SDSPI_CS,
349 CC1352R1_LAUNCHXL_GPIOCOUNT
350} CC1352R1_LAUNCHXL_GPIOName;
351
352/*!
353 * @def CC1352R1_LAUNCHXL_GPTimerName
354 * @brief Enum of GPTimer parts
355 */
356typedef enum CC1352R1_LAUNCHXL_GPTimerName {
357 CC1352R1_LAUNCHXL_GPTIMER0A = 0,
358 CC1352R1_LAUNCHXL_GPTIMER0B,
359 CC1352R1_LAUNCHXL_GPTIMER1A,
360 CC1352R1_LAUNCHXL_GPTIMER1B,
361 CC1352R1_LAUNCHXL_GPTIMER2A,
362 CC1352R1_LAUNCHXL_GPTIMER2B,
363 CC1352R1_LAUNCHXL_GPTIMER3A,
364 CC1352R1_LAUNCHXL_GPTIMER3B,
365
366 CC1352R1_LAUNCHXL_GPTIMERPARTSCOUNT
367} CC1352R1_LAUNCHXL_GPTimerName;
368
369/*!
370 * @def CC1352R1_LAUNCHXL_GPTimers
371 * @brief Enum of GPTimers
372 */
373typedef enum CC1352R1_LAUNCHXL_GPTimers {
374 CC1352R1_LAUNCHXL_GPTIMER0 = 0,
375 CC1352R1_LAUNCHXL_GPTIMER1,
376 CC1352R1_LAUNCHXL_GPTIMER2,
377 CC1352R1_LAUNCHXL_GPTIMER3,
378
379 CC1352R1_LAUNCHXL_GPTIMERCOUNT
380} CC1352R1_LAUNCHXL_GPTimers;
381
382/*!
383 * @def CC1352R1_LAUNCHXL_I2CName
384 * @brief Enum of I2C names
385 */
386typedef enum CC1352R1_LAUNCHXL_I2CName {
387#if TI_I2C_CONF_I2C0_ENABLE
388 CC1352R1_LAUNCHXL_I2C0 = 0,
389#endif
390
391 CC1352R1_LAUNCHXL_I2CCOUNT
392} CC1352R1_LAUNCHXL_I2CName;
393
394/*!
395 * @def CC1352R1_LAUNCHXL_I2SName
396 * @brief Enum of I2S names
397 */
398typedef enum CC1352R1_LAUNCHXL_I2SName {
399 CC1352R1_LAUNCHXL_I2S0 = 0,
400
401 CC1352R1_LAUNCHXL_I2SCOUNT
402} CC1352R1_LAUNCHXL_I2SName;
403
404/*!
405 * @def CC1352R1_LAUNCHXL_PDMName
406 * @brief Enum of I2S names
407 */
408typedef enum CC1352R1_LAUNCHXL_PDMCOUNT {
409 CC1352R1_LAUNCHXL_PDM0 = 0,
410
411 CC1352R1_LAUNCHXL_PDMCOUNT
412} CC1352R1_LAUNCHXL_PDMName;
413
414/*!
415 * @def CC1352R1_LAUNCHXL_NVSName
416 * @brief Enum of NVS names
417 */
418typedef enum CC1352R1_LAUNCHXL_NVSName {
419#if TI_NVS_CONF_NVS_INTERNAL_ENABLE
420 CC1352R1_LAUNCHXL_NVSCC26XX0 = 0,
421#endif
422#if TI_NVS_CONF_NVS_EXTERNAL_ENABLE
423 CC1352R1_LAUNCHXL_NVSSPI25X0,
424#endif
425
426 CC1352R1_LAUNCHXL_NVSCOUNT
427} CC1352R1_LAUNCHXL_NVSName;
428
429/*!
430 * @def CC1352R1_LAUNCHXL_PWMName
431 * @brief Enum of PWM outputs
432 */
433typedef enum CC1352R1_LAUNCHXL_PWMName {
434 CC1352R1_LAUNCHXL_PWM0 = 0,
435 CC1352R1_LAUNCHXL_PWM1,
436 CC1352R1_LAUNCHXL_PWM2,
437 CC1352R1_LAUNCHXL_PWM3,
438 CC1352R1_LAUNCHXL_PWM4,
439 CC1352R1_LAUNCHXL_PWM5,
440 CC1352R1_LAUNCHXL_PWM6,
441 CC1352R1_LAUNCHXL_PWM7,
442
443 CC1352R1_LAUNCHXL_PWMCOUNT
444} CC1352R1_LAUNCHXL_PWMName;
445
446/*!
447 * @def CC1352R1_LAUNCHXL_SDName
448 * @brief Enum of SD names
449 */
450typedef enum CC1352R1_LAUNCHXL_SDName {
451 CC1352R1_LAUNCHXL_SDSPI0 = 0,
452
453 CC1352R1_LAUNCHXL_SDCOUNT
454} CC1352R1_LAUNCHXL_SDName;
455
456/*!
457 * @def CC1352R1_LAUNCHXL_SPIName
458 * @brief Enum of SPI names
459 */
460typedef enum CC1352R1_LAUNCHXL_SPIName {
461#if TI_SPI_CONF_SPI0_ENABLE
462 CC1352R1_LAUNCHXL_SPI0 = 0,
463#endif
464#if TI_SPI_CONF_SPI1_ENABLE
465 CC1352R1_LAUNCHXL_SPI1,
466#endif
467
468 CC1352R1_LAUNCHXL_SPICOUNT
469} CC1352R1_LAUNCHXL_SPIName;
470
471/*!
472 * @def CC1352R1_LAUNCHXL_UARTName
473 * @brief Enum of UARTs
474 */
475typedef enum CC1352R1_LAUNCHXL_UARTName {
476#if TI_UART_CONF_UART0_ENABLE
477 CC1352R1_LAUNCHXL_UART0 = 0,
478#endif
479#if TI_UART_CONF_UART1_ENABLE
480 CC1352R1_LAUNCHXL_UART1,
481#endif
482
483 CC1352R1_LAUNCHXL_UARTCOUNT
484} CC1352R1_LAUNCHXL_UARTName;
485
486/*!
487 * @def CC1352R1_LAUNCHXL_UDMAName
488 * @brief Enum of DMA buffers
489 */
490typedef enum CC1352R1_LAUNCHXL_UDMAName {
491 CC1352R1_LAUNCHXL_UDMA0 = 0,
492
493 CC1352R1_LAUNCHXL_UDMACOUNT
494} CC1352R1_LAUNCHXL_UDMAName;
495
496/*!
497 * @def CC1352R1_LAUNCHXL_WatchdogName
498 * @brief Enum of Watchdogs
499 */
500typedef enum CC1352R1_LAUNCHXL_WatchdogName {
501 CC1352R1_LAUNCHXL_WATCHDOG0 = 0,
502
503 CC1352R1_LAUNCHXL_WATCHDOGCOUNT
504} CC1352R1_LAUNCHXL_WatchdogName;
505
506
507#ifdef __cplusplus
508}
509#endif
510
511#endif /* __CC1352R1_LAUNCHXL_BOARD_H__ */
void CC1352R1_LAUNCHXL_wakeUpExtFlash(void)
Wake up the external flash present on the board files.
void CC1352R1_LAUNCHXL_initGeneral(void)
Initialize the general board specific settings.
void CC1352R1_LAUNCHXL_shutDownExtFlash(void)
Shut down the external flash present on the board files.