LPC1343 Code Base
An open source GCC-based software library for the Cortex-M3 based LPC1300 family
The LPC1343 Code Base is a complete open-source (BSD license) software library for NXP's Cortex-M3 based LPC1300 family, with support for all the main internal peripherals, and drivers for common hardware like I2C or SPI-based EEPROM. The code base includes complete C startup code and an easy to understand make file and linker script for building from the command-prompt on any OS (Yagarto 4.5.0 was used for builds), as well as project files for the open-source CodeLite C/C++ IDE and the commercial GCC-based Crossworks for ARM (useful for HW debugging).
A final release has not yet been made yet for the LPC1343 Code Base, and we hope to publish an initial release in the next month or two. While the code is largely complete, there are a a few cross-platform issues that need to be resolved with the GCC toolchain and build environment, and a number of items that can benefit from being reorganised or restructured. Nonetheless, a current beta version of the LPC1343 Code Base can be downloaded here. For the most up to date code, see 'Current Development Code' below.
Current Beta Download
| ||Version Number ||Release Date ||Release Notes |
| ||1.1.1 ||14 April 2012 ||See ChangeLog.txt |
Current Development Code
The LPC1343 Code Base is a work in progress. The latest version of the code can always be found at https://github.com/microbuilder/LPC1343CodeBase.
Please be advised that the current development code is experimental, and may or may not function as expected. The code is cleaned up before any final releases, but development code is often filled with debugging routines, and other code which doesn't belong in production builds. Please keep this in mind when using current development code in your projects.
A preliminary version of the documentation for the LPC1343 Code Base has been published, providing a list of all the main methods available, along with a number of basic examples. This documentation will continue to be expanded as software development continues.
Unless otherwise noted, all files in the LPC1343 Code Base are provided under a Modified BSD license. Exact license terms, conditions and copyright notices are visible in each individual source file.