MSP432E4 DriverLib 1.11.00.03 Release Notes
Table of Contents
Introduction
The Texas Instruments MSP432E4 Peripheral Driver Library is a set of drivers for accessing the peripherals found on the MSP432E4 family of microcontrollers. While they are not drivers in the pure operating system sense (that is, they do not have a common interface and do not connect into a global device driver infrastructure), they do provide a mechanism that makes it easy to use the device’s peripherals.
Documentation
What’s New
${msp432e4_driverlib_fi_1_11_00}
- Fixed logic to catch rollover conditions in EMACTimestampSysTimeGet()
- Fixed assert in SSIAdvDataPutFrameEnd() and SSIAdvDataPutFrameEndNonBlocking() so that it does not ignore the upper 24 bits.
- Fixed Klocwork Issues, mainly pertaining to bitwise operations with different size operands:
- GPIODMATriggerEnable()
- GPIODMATriggerDisable()
- GPIOADCTriggerEnable()
- GPIOADCTriggerDisable()
- Fixed define values to use correct endianness on CRC.h
- CRC_CFG_ENDIAN_SBHW
- CRC_CFG_ENDIAN_SHW
- Updated misleading define names in sysctl.h, old ones were not removed to maintain backwards compatibility
- SYSCTL_CFG_VCO_480
- SYSCTL_CFG_VCO_320
- SYSCTL_CFG_VCO_240
- SYSCTL_CFG_VCO_160
- Added uDMAInit() API to udma.c, this assigns a default peripheral mapping to channels 20-25 in order to address issue where a peripheral could be assigned to multipe channels, causing runtime failure. This means that can no longer assume the other defaults for these channels, and must instead use the channel assign API.
- Updated uDMA header file and rom_map header file so that new uDMAInit() API can be called as MAP_uDMAInit()
- Updated example udma_demo so that it initializes the uDMA using the new MAP_uDMAInit() API before operation
- Updated rom.h removing reference to APIs that have been modified as described in these release notes.
${msp432e4_driverlib_fi_1_10_00}
Upgrade and Compatibility Information
- Added uDMAInit() API to udma.c, this assigns a default peripheral mapping to channels 20-25 in order to address issue where a peripheral could be assigned to multipe channels, causing runtime failure. This means that can no longer assume the other defaults for these channels, and must instead use the channel assign API.
Host Support
- Windows 7, Windows 8, Windows 10
- Ubuntu 14.04 64-bit, Ubuntu 16.04 64-bit
- macOS Sierra
Dependencies
This release requires the following other software components and tools.
- CCS 8.0.0
- TI Code Generation Tools
- ARM version 18.1.0.LTS or later
- GNU Code Generation Tools
- ARM gcc-arm-none-eabi-7-2017-q4-major
- IAR Code Generation Tools
- ARM 8.20.2
- Keil uVision
- 5.23
- TexasInstruments.MSP432E4_DFP.3.1.0.pack
Device Support
- MSP432E401Y
- MSP432E411Y
Known Issues
No known issues.
Versioning
This product’s version follows a version format, M.mm.pp.bb, where M is a single digit Major number, mm is 2 digit minor number, pp is a 2 digit patch number, and b is an unrestricted set of digits used as an incrementing build counter.