Software Examples
17
SLAU678A – March 2016 – Revised April 2016
Copyright © 2016, Texas Instruments Incorporated
MSP430FR5994 LaunchPad™ Development Kit (MSP
‑
EXP430FR5994)
Table 5. Software Examples
Demo Name
BoosterPack Required
Description
More Details
OutOfBox_FR5994
None
The out-of-box demo pre-programmed on the LaunchPad
from the factory. Demonstrates features of
MSP430FR5994 MCU.
BlinkLED_FR5994
None
Blinks an LED on the LaunchPad at a fixed interval.
BOOSTXL-AUDIO_
RecordPlayback_
MSP430FR5994
• MSP-
EXP430FR5994
• BOOSTXL-AUDIO
Demonstrates how to record and playback audio from
FRAM memory using DMA.
BOOSTXL-AUDIO_
LEA_MSP430FR5994
• MSP-
EXP40FR5994
• BOOSTXL-AUDIO
• 430BOOST-
SHARP96
Demonstrates the performance of the MSP low-energy
accelerator (LEA) by performing FFT and FIR.
EEPROM Emulation
TI Design
• MSP-
EXP40FR5994
Emulates EEPROM using FRAM technology on MSP
supporting both I
2
C and SPI
To use any of the software examples with the LaunchPad kit, you must have an integrated development
environment (IDE) that supports the MSP430FR5994 MCU.
lists the minimum requirements for
IDEs.
Table 6. IDE Minimum Requirements for MSP-EXP430FR5994
Code Composer Studio™ IDE
IAR Embedded Workbench® IDE
CCS v6.1.3 or later
IAR Embedded Workbench for MSP430 v6.30 or later
For more details on how to get started quickly, and where to download the latest CCS and IAR IDEs, see
3.1
Out-of-Box Software Example
This section describes the functionality and structure of the out-of-box software that is preloaded on the
EVM.
3.1.1
Source File Structure
The project is organized in multiple files. This organization makes it easier to navigate and to reuse parts
of it for other projects.
describes each file in the project
Table 7. Source File and Folders
Name
Description
main.c
The out-of-box demo main function, initializations, shared ISRs, and more
LiveTempMode.c
Contains functions for the live temperature streaming mode
FRAMLogMode.c
Contains functions for the FRAM data logging mode
SDCardLogMode.c
Contains function for the SD card data logging mode
Library: Driverlib
Library: FatFs
Generic FAT file system module for small embedded systems (
)
HAL/HAL_SDCard.c
Hardware abstraction layer for board/device to SD card connection
Library: SDCardLib
Wrapper library to provide higher-level SD card APIs