An easy-to-use library to help kickstart your launchpad development.
C C++ Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples
launchlib
logo
.gitignore
doxy_launchlib
hw.h
launchlib.h
license.txt
main.c
readme.md
update_docs.py

readme.md

/** @mainpage

An easy-to-use library to help kickstart your launchpad development.

Pew Pew Pew

Support for MSP430G2553 and MSP430FR5739

Docs can be found here

Getting started

  • Get most recent Code Composer Studio (CCS) here
  • Clone the Code
  • Create a new CCS project
  • Copy launchlib into your project
  • Use example as a guide
  • Enjoy

Current Features:

- Scheduling mechanism

  • Automatic handling of clock changes
  • Callbacks
    • Periodic function scheduling
  • Callouts
    • One-shot function run
    • Self-scheduling functions

- PWM

  • Generation on Timer 0/1

- ADC

- GPIO Interrupt handler

  • Attach GPIO pin interrupts to functions

- Basic State machine handler

  • Easily configurable state machines
  • Event queueing
  • Enter and Exit events for each state
  • State transisions configured by single table

- Uart

  • Selectable blocking/non-blocking RX/TX
  • Built-in compact printf functionality

Contributing

Please ensure your code fits the coding standards before sending a pull request.

LICENSE

All code is released under the supplied (MIT) license unless otherwise stated.

TODO

  • I2C
  • SPI
  • More hardware support

Code compatible with CCS and IAR.

*/