MSP432 DriverLib 3_10_00_09
Release Notes
Document Revision: 110415.1545
Set of development tools used for programming, configuring,
and utilizing MSP432 devices.
This document is divided into the following sections:
MSP432
Driver
Library API
Guide
Milestone Release (03_10_00_xx)
- This version of MSP432 driverlib has been updated to be compliant with the CMSIS-Core standard header files
- Refer to https://www.ti.com/MSP432CMSIS for detailed changes, conversion guide and background information
- The driverlib code examples have been updated with the following new files per each IDE requirement
- startup_msp432p401r_ccs.c
- startup_msp432p401r_ewarm.c
- startup_msp432p401r_gcc.c
- The following new APIs are available in this version of driverlib
- PSS_enableForcedDCDCOperation
- PSS_disableForcedDCDCOperation
- SysCtl_getTLVInfo
- PCM_setCoreVoltageLevelNonBlocking
- PCM_setPowerModeNonBlocking
- PCM_setPowerStateNonBlocking
- PCM_gotoLPM4
- PCM_gotoLPM4InterruptSafe
- I2C_slaveSendNAK
- FlashCtl_initiateSectorErase
- FlashCtl_initiateMassErase
- FlashCtl_getMemoryInfo
- __FlashCtl_remaskBurstDataPost
- __FlashCtl_remaskBurstDataPre
- __FlashCtl_remaskData32Post
- __FlashCtl_remaskData32Pre
- __FlashCtl_remaskData8Post
- __FlashCtl_remaskData8Pre
- The following APIs have been removed due to proposed hardware changes in future silicon revisions
- PSS_setLowSidePerformanceMode
- PSS_getLowSidePerformanceMode
- PSS_disableLowSide
- PSS_enableLowSide
- The following API signatures have changed in this version
- CS_setDCOExternalResistorCalibration
- CS_startHFXT
- CS_startHFXTWithTimeout
- CS_startLFXT
- CS_startLFXTWithTimeout
- Fixed various typos in the code example comments
- The base address/module instance name in code examples have been changed from {PERIPHERAL_NAME}_MODULE to {PERIPHERAL_NAME}_BASE per the new device header file definitions. For example TIMER_A0_MODULE to TIMER_A0_BASE
Milestone Release (01.04.00.18) Major CS Release- Fixed bug with LFXT and HFXT operation
- Fixed various code examples
- Removed nonexistant functions from ROM map file
- Fixed debugging when with library
Incremental Release (01.04.00.17 ) RC3
- Updated to fixed support package
- Updated copyrights to 2015
Incremental Release (01.04.00.16 ) RC2
- Fixed various documentation related issues
- Fixed empty project from source with KEIL
Incremental Release (01.04.00.15 ) RC1
- Made
the CS tuning function default to use the DCORSEL4 calibration data
when using DCORSEL5 as those calibration values have not yet been
populated
Incremental Release (01.04.00.14 )
- Fixed wrong comments in CS LFXT function
- Fixed DCO tuning functions in CS module
- Added DCO tuning example
Incremental Release (01.04.00.12 )- Fixed wrong bit being set in PSS Rude mode function
- Updated CCS code examples to use new XDS-110
Incremental Release (01.04.00.11 )
- Added mask parameter to SPI interrupt status function
- Removed unused verify parameter from Flash APIs
- Added low side functions to PSS module
- Updated Flash examples to not use perpetual loops
- Fixed PCM rude mode entry functions
- Removed MSP432L references
Internal Tools Release (01.04.00.10 )
- Updated with latest header file and support package
- Removed flash parity functions
Incremental Release (01.04.00.09 )
- Switched back to "safe" flash driver for use with preliminary silicon.
- Fixed various documentation related issues
- Migrated to latest support package to match with market release
Incremental Release (01.04.00.05 )
- Renamed eUSCI configuration structs to avoid clash with TI-RTOS
- Updated of flash driver to match test engineering characterization
Incremental Release (01.04.00.04 )
- Fixed issue where wrong parameter was being used for shutdown function
- Beta of new flash driver to use with pre-release silicon
- Fixed debugging issue with IAR example projects
- Fixed a few issues with documentation generation
- Added KEIL example projects
Major ES2 Release (01.03.00.17 )
- Changed over register accesses to use CMSIS register accesses instead of legacy MSP430 accesses
- Rewrote a couple of MSP430 modules to be more efficient with ARM by using bitbanding
- Changed offsets of bitbanding functions to use define in header file instead of hardcoded offset
- Fixed various typos in documentation
- Moved function header documentation to header files
- Fixed IAR/GCC build issues
- Changed over LPM/Flash naming conventions to MSP430 terminologies to match latest specification
- Moved function headers to use .h file to allow quick reference in documentation when using the prebuilt library
- Removed CS tune APIs until release to market as DCO calibration data does not exist
- Added ROM image and debug symbol file for ROM debugging
- Fixed typos with ASSERT statements
Major ES Release (01.02.00.36 )
- Fixed issue where drive strength was not being set correctly when starting LFXT/HFXT
RC3 Release (01.02.00.35 )
- Added missing MAP functions from ROM
RC2 Release (01.02.00.34 )
- Fixed SysCtl bug where infinite loop was preventing enabling/disabling SRAM banks
RC1 Release (01.02.00.33 )
- Fixed renamed modules to match new IP naming guidelines
- Fixed remaining code examples
- Cleaned up documentation to be consistent with actual parameters
Incremental Release (01.02.00.32 )
- Fixed typo in registerFunction comment headers that referred to modules incorrectly
- Added macro to TimerA to set PWM duty cycle
- Changed name of SysCtl SRAM parameters
- Changed SysCtl module to use external names
- Added check to CS module before changing clock source
- Added check to SysCtl module to manage SRAM ready bit
- Updated to new part names
- More code example verification
Incremental Release (01.02.00.31 )
- Restructure of code to match MSP432 DriverLib
- More verification of code examples
Incremental Release (01.02.00.30 )
- Fixed various code examples
Incremental Release (01.02.00.29 )
- Reorganized code examples in anticipation of device naming
change
- Added a master "driverlib.h" file that includes all modules
Incremental Release (01.02.00.28 )
- Added interrupt friendly SL/DSL entry functions to the PCM
module
- Removed resetting tune parameter when setting the DCO
center frequency
- Updated copyright year on header files
- Remove GraphicsLib until it can be properly tested
Incremental Release (01.02.00.27 )
- Updated with latest header file from Anton
- Fixed ADC14 defines that were associated with the new
header file
Incremental Release (01.02.00.26 )
- Changed interrupt functions to work with PORT6 (assert
statements and register statement)
- Fixed bug where 10-bit slave addresses were not being
accepted
Incremental Release (01.02.00.25 )
- Added CS crystal fault register functions to CS module
- Integrated latest beta support package
- Fixed setting SMCLK source so the source parameter isn't
ignored
Incremental Release (01.02.00.24 )
- Fixed rom_map.h file with latest definitions
Incremental Release (01.02.00.23 )
- Fixed bug where CS interrupt functions were not unlocking
registers prior to setting
- Added Graphics_Image structure for GrLib
Incremental Release (01.02.00.22 )
- Changed all CCS code examples to ProjectSpec
- Cleaned up documentation for GraphicsLib
- Fixed some CCS code examples which were not compiling
binaries.
Incremental Release (01.02.00.21 )
- Fixed typo in release notes
- Added quick start guide to mainpage
- Rebuilt ROM header files with latest changes
Incremental Release (01.02.00.20 )
- Added API headers to PDF guide
- CCS libraries and code examples are now compiled using CCSv6
- Added empty project in examples
Incremental Release (01.02.00.19 )
- Added remaining documentation for PDF chapters
and code examples
- Fixed code examples to make stack start at top of SRAM
Incremental Release (01.02.00.18 )
- Generation of PDF User's Guide (WIP)
Incremental Release (01.02.00.17 )
- Removed Hungarian notation from GraphicsLib
- Fixed small non-functional bug for DriverLib flash
controller
Incremental Release (01.02.00.16)
- Changed GraphicsLib to new standard for API naming.
- Removed Hungarian notation for DriverLib (GraphicsLib is
next)
Incremental Release (01.02.00.15)
- Fixed formatting for code examples to be more consistent
- Added SysCtl code examples
- Fixed various spelling errors
Incremental Release (01.02.00.14)
- Added preliminary TI-REX integration
- Added remaining preliminary code examples
- Changed optimization flag for GCC to -O4 for flash library
Incremental Release (01.02.00.12)
- Includes incremental release of GraphicsLib with Sharp
driver
- Added base address compatible functions to APIs that
previously did not have base addresses
Incremental Release (01.02.00.11)
- More code examples and module overview documentation
Incremental Release (01.02.00.09)
- Changed name of ADC14_enablePulseSampleMode to
ADC14_setSampleHoldTime
- Added SysCtl_getTempCalibrationConstant which gets the
calibration constant for the temperature sensor
- Added more ADC14 code examples
Incremental Release (01.02.00.07)
- Included project manifest with project
- Included recursive Makefile in directory structure
Incremental Release (01.02.00.06)
- Reorganized directory structure to match standard
structure
- Added a standard release note file
- Add new frequency set function in CS module for setting DCO
frequency to a customer value provided by the user
- Added interrupt function in the Interrupt module which
allows the user to set if the ISR sleeps on exit
- Various code example and documentation additions.
Major Release (1.01.00.22)
- First major release which is feature complete.
- All peripherals for MSP432 are supported including:
- ADC14
- AES256
- Comp
- CRC32
- CS
- DMA
- FlashCtl
- FPU
- GPIO
- I2C
- Interrupt
- MPU
- PCM
- PMap
- PSS
- Ref
- ResetCtl
- RTC
- SPI
- SysCtl
- Timer32
- TimerA
- UART
- WDT
The MSP432 DriverLib release contains the following
components:
doc |
API Guides and documentation |
driverlib |
MSP432 peripheral driver library |
examples |
Examples on how to use the various components of MSP432 |
inc |
Device specific include files |
Download
and unzip the zip file. For more information on how to use the
peripheral driver library please
refer to the DriverLib
API Guide.
To upgrade from previous versions of MSP432 Driver Library,
simply delete all old instances of components used and replace with the
new components
This release supports the Texas Instruments MSP432
device family.
The
peripheral driver library has been built for the toolchains in the
following chart. When toolchain debugging support is available, the
library has been tested with the specified debugger. Although
tested with a specific debugger, code examples and the driver
library will work on a variety of different debuggers.
This release is a beta version with initial rounds of
validation
performed.
This is build 3_10_00_09 of MSP432 DriverLib
Support
Additional Resources
For more information, visit www.ti.com.