LCD_screen — Added support for new LaunchPads with MSP430F5529 LM4F120H5QR TM4C123GH6PM TM4C1294NCPDT TM4C1294XNCZAD — Apr 25, 2014
LCD_screen — Added support for new LaunchPads with MSP430F5529 LM4F120H5QR TM4C123GH6PM TM4C1294NCPDT TM4C1294XNCZAD — Apr 25, 2014
Remove dummy SPI.h from Anaren AIR library
Major change to analogWrite() - It now gracefully determines whether a particular pin is already configured for PWM, and does a synchronized update of the CCRx register after a while() delay.
Update - Timer_B now modified to use its built-in double-buffering feature, Timer_A still uses a busy-wait.  Next update should remove the busy-wait in lieu of an interrupt-driven feature.
Initial commit; Timer_A interrupt-driven updates
Forgot 'volatile' for the CCR double-buffer variables since they're read in an ISR.  Tested with F5529 LP; seems to work!
Tried TA and TB pins.
Modified logic; PxSEL bits are only set AFTER the initial PWM value is written to the CCR register, to avoid glitching due to prior timer runs + prior CCR values being intact.
Fixed ISR logic; now clears CCIFG before enabling CCIE for proper double-buffering behavior.
The TxxCTL bits should be OR'd, not added, although it functionally makes no difference it bugs me :P
Timer_B modified to include __MSP430_HAS_TB3__ and __MSP430_HAS_TB7__, available on some older F2xxx devices and newer G2x55 devices.
Small mod performing pinMode(pin, OUTPUT) to ensure PxDIR is set (required for setting Timer Compare mode vs. Timer Capture mode)
Added ISR for __MSP430_HAS_TA2__ devices (msp430g2231 notably).
F5529 LaunchPad support; Port Mapper now defined in pins_energia.h for Timer_B and pinMode_int() used to configure PxMAP for timers that need port mapper support to switch on.
Merge branch 'issue_372' of https://github.com/energia/Energia into issue_372