I tried your code to get my LCD working but just got garbage characters. I did change the pin configuration using P1.4 and P1.5 for RS and EN. I wanted to be able to use PWM on pin P2.6 for backlight brightness control. I wanted to check/verify it was working so I loaded Energia with the LCD sketch. Worked great. I knew my wiring was correct and the pins could support that configuration.
Any ideas on why I might be getting garbage? I created a test c program similar to this:
#include "LCD.h"
int main(void) {
WDTCTL = WDTPW + WDTHOLD;
LCD_init();
while(1) {
LCD_strin