Other Parts Discussed in Thread: BOOSTXL-AUDIO, , MSP-EXP430FR5994, MSP430WARE
Tool/software: TI C/C++ Compiler
I am currently using the MSP430FR5994 launchpad with the BOOSTXL-AUDIO boosterpack to evaluate the BOOSTXL-AUDIO Record Playback example project, and have a few questions regarding the "__data20_read_short" intrinsic function. When reading the MSP430 Optimizing C/C++ Compiler Guide, there are a number of similar intrinsics listed (such as __data16_read_addr, __data20_write_char, etc.). I assume the purpose of these is to transfer data into and out of FRAM, is that correct? Are they necessary to access FRAM or do they simply use fewer clock cycles? What is the meant by the __data16 and __data20 prefixes? Thanks.
I also wanted to note that the project does not import to CCS through Resource Explorer. After downloading MPS430Ware -v:3.80.01.01 and navigating to the BOOSTXL-AUDIO Record Playback project for the launchpad, CCS shows the following message:
Cannot GET /examples/boards/MSP-EXP430FR5994/MSP-EXP430FR5994_Software_Examples/Firmware/Source/BOOSTXL-AUDIO_RecordPlayback_MSP430FR5994/CCS/BOOSTXL-AUDIO_RecordPlayback_MSP430FR5994.projectspec
This seems to be the case for the other demos in Development Tools/MSP-EXP430FR5994 as well, even though the actual file path seems to line up (C:\ti\msp430ware_3_80_01_01\examples\boards\MSP-EXP430FR5994\MSP-EXP430FR5994_Software_Examples\Firmware\Source\BOOSTXL-AUDIO_RecordPlayback_MSP430FR5994). I was able to get around this by using Project -> Import CCS Projects and navigating to the directory, but it might be worth investigating for other users.