##A simple library for general peripheral control of MSP430 Launchpad populated with MSP430G2553.

##Current Features:
 - Scheduling mechanism (driven from 2ms watchdog timer)
  - 282b flash
  - Callbacks ( Periodic function scheduling)
     - (8 + num_callbacks * 12)byte ram
  - Callouts(one-shot function run or self-scheduling functions)
     - (1 + num_callouts * 6)byte ram
 - PWM generation on Timer 0/1
  - 12b ram
  - 184b flash
 - ADC
  - 88b flash
 - GPIO Interrupt handler (Attach GPIO pin interrupts to functions)
  - 28b ram
  - 270b flash
 - Basic State machine handler (easily configurable state machines)
  - (6 + number_of_events)byte ram in module
  - (6 * num_transitions)byte const in main
  - 2b ram in main
  - 246b flash
 - Uart (selectable blocking or non-blocking rx/tx)
  - (size_of_rx_buf + size_of_tx_buf)byte ram in module
  - 764/486 byte flash for non-blocking/blocking

##TODO
 - I2C

Code compatible with CCS and IAR.
##A simple library for general peripheral control of MSP430 Launchpad populated with MSP430G2553.

##Current Features:
 - Scheduling mechanism
  - driven from 2ms watchdog timer
  - 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
 
##TODO
 - I2C
 - SPI

Code compatible with CCS and IAR.
Remove flash/ram info and describe features better.
Remove flash/ram info and describe features better.