jotux / LaunchLib

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

Home Page:http://jotux.github.com/LaunchLib/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

/** @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.

*/

About

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

http://jotux.github.com/LaunchLib/

License:MIT License


Languages

Language:C 76.4%Language:C++ 23.3%Language:Python 0.4%