408
A Brief Intro of MSP430F5529LP Launchpad and TI’s Driver Library
Up till now we have seen and used the power of Grace configuration tool, MSP430G2xxx devices and
only mentioned the name Driver Library. At present for micros with too many hardware resources, it
is really very difficult to go through their individual datasheet line-by-line and memorize register
names and their purposes. However, we just need peripheral initialization once in a code and it should
not take much of a project’s development time. Likewise, when moving from one micro sub family to
another or just interchanging devices within a given family, there should be some similarity in coding
and hardware or else it be really very much difficult to keep track of everything. To overcome such
issues and many others, mainstream embedded system solution manufacturers like TI offer different
code development solutions ranging from graphical tools like Grace to code examples/templates as in
TI’s Resource Explorer. The Peripheral Driver Library or simply DriverLib is one solution that somewhat
resides between aforementioned two. It is a set of drivers for accessing the peripherals found on
MSP430 micros and is similar to HAL libraries used for ARM micros. So far, we have not used this
library pack as it doesn’t support VLDs. Details of TI’s driver library can be found here. Please have it
downloaded as we will need it for the demo.
As mentioned before, there are other more resourceful and powerful MSP430s and the driver library
is intended for such robust devices. MSP430F5529LP is one such powerful device. It is a
microcontroller mainly intended for USB application development and has 128kB of flash and 8kB
RAM. There is an inexpensive Launchpad board dedicated for this awesome micro and it delivers the
punch needed in complex big projects. Details of this Launchpad board can be found here.
In this section, we will briefly see the potential of combining TI’s Driver Library with MSP430F5529LP.