# MSP430 DriverLib 1.40.01.00

## Release Notes

Document Revision: 052013.1140

## Introduction

This is the MSP430 Peripheral Driver Library. This peripheral driver library's intent is to allow application development at an API level instead at the device register level. Allowing developers to concentrate on their applications instead of the nuances of the particular MSP430 device they are using.

This document is divided into the following sections:

- Documentation
- What's New
- Installation and Usage
- Host Support
- Dependencies
- Validation Information
- Peripheral Support
- Known Issues
- Versioning
- Technical Support and Product Updates

## Documentation

- MSP430ware Peripheral Driver Library API
- MSP430F5xx_6xx
- MSP430FR57xx
- MSP430FR5xx_6xx
- MSP430ware Peripheral Driver Library User's Guides
- MSP430F5xx_6xx
- MSP430FR57xx
- MSP430FR5xx_6xx
- MSP430 Graphics Library API

## What's New

- In the previous MSP430ware driverlib releases, the function ADC12_B_memoryConfigure for the MSP430FR9xx devices did not enable the window comparator bit ADC12WINC and differential mode bit ADC12DIF even if the correct parameter is passed to the function. This has been fixed in this release.[Bug 3930]
- There were minor comments/document update for driverlib APIs
- In the previous MSP430ware driverlib releases, GPIO_interruptEdgeSelect() [MSP430F5xx_6xx family] function for Port2 sets P1IES not P2IES. This has been fixed in this release. [Bug 3357]

The MSP430ware contains the following components.

deprecated | Header files that are not part of the standard CCS or IAR distribution
doc | Device and MSP430 Peripheral Driver Library documentation
driverlib | MSP430 Peripheral Driver Library source code. A pre-built version of the library and the vendor's project files may be found in the compiler vendor's subdirectory (i.e. CCS will contain the CCS build of the Driver library)
examples | Device and DriverLib examples
grlib | MSP430 Graphics Library
inc | MSP430 Driver Library include files

## Installation and Usage

Generally DriverLib is installed as part of MSP430ware. If you wish to update DriverLib from the zip file, cd to <MSP430ware_Installation_Directory> and unzip driverlib_x_xx_xx_xx.zip.

## Host Support

This release supports installation and development on Microsoft Windows XP Workstations.

## Dependencies

MSP4305xx_6xx devices
CCS 5.1.1
IAR 5.20.1
MSP430FR57xx devices
CCS 5.3.0
IAR 5.40

MSP430FR5xx_6xx devices
CCS 5.4.0
IAR 5.51

## Validation Information

This release is a major release version and has been tested.

## Examples

The examples may be built with either IAR or CCS. To build the examples navigate to examples/driverlib/Family_Name/<peripheral> and double click the .eww project files for IAR or .project file for CCS.

Current supported Family_Name are

MSP430F5xx_6xx

MSP430FR57xx

MSP430FR5xx_6xx

## Peripheral Support

- This is the 1.40.01.00 release of MSP430 Peripheral Driver Library. The following peripherals are supported in this release:

MSP430F5xx_6xx Devices

- ADC10_A
- ADC12_A
- AES
- BAK_BATT (Battery Backup System)
- COMP_B
- CRC
- DAC12_A
- DMA
- EUSCI_B_I2C
- EUSCI_A_SPI
- EUSCI_B_SPI
- EUSCI_A_UART
- FLASH
- SFR
- SYS
- GPIO
- LDOPWR
- MPY32
- PMAP
- PMM
- RAM Controller
- REF
- REF_A
- RTC_A
- RTC_B
- RTC_C
- SD24_B
- SFR
- SYS
- TEC
- Timer_A
- Timer_B
- Timer_D
- TLV
- UCS
- USCI_B_I2C
- USCI_A_SPI
- USCI_B_SPI
- USCI_A_UART
- WDT_A

MSP430FR57xx Devices

- ADC12_B
- AES256
- COMP_E
- CRC
- CS
- DMA
- EUSCI_B_I2C
- EUSCI_A_SPI
- EUSCI_B_SPI
- EUSCI_A_UART
- FRAM
- GPIO
- MPU
- MPY32
- PMM
- REF
- RTC_B
- SFR
- SYS
- Timer_A
- Timer_B
- TLV
- WDT_A

MSP430FR5xx_6xx Devices

- ADC12_B
- AES256
- Comp_E
- CRC
- CS
- DMA
- EUSCI_B_I2C
- EUSCI_A_SPI
- EUSCI_B_SPI
- EUSCI_A_UART
- FRAM
- GPIO
- MPU
- MPY32
- PMM
- REF_A
- RTC_B
- SFR
- SYS
- Timer_A
- Timer_B
- TLV
- WDT_A

## Known Issues

The device specific header files for the MSP430FR5xx_6xx Devices are currently included with this build. the inc/hw_memmap.h correctly maps to the device specific files. When the updated files are officially available in the IDE we will remove this internal header files and references seamlessly. Please avoid references to msp430.h and include hw_memmap.h

- Asserts in CCS work only when the project is optimized for size
- Comp_E examples in examples\driverlib\5xx_6xx\comp_e will fail to build due to a bug in the existing device header file for versions of CCS less than CCS 5.3. To workaround this, please upgrade CCS or replace the msp430fr5969.h from the CCS5.3 release in your CCS install.
- Comp_E examples in examples\driverlib\5xx_6xx\comp_e will fail to build due to a bug in the existing device header file for versions of IAR5.5. To workaround this, please replace the msp430fr5969.h from deprecated\msp430fr5xx_6xx_header_files\IAR from the in your IAR5.5 install.

## Versioning

This is build 1.40.01.00 of MSP430ware.

## Technical Support and Product Updates

## Support

- For questions and support, please visit support.ti.com.
- or e-mail us directly at msp430ware@list.ti.com.

## Additional Resources

For more information, visit www.ti.com.