Great, and again you were very helpful.
It currently shows PWM in the watch window, and allows me to verify the different bits. Lots of things look good, but I'm still not getting the PWM I expect. Perhaps my issue is that I don't fully understand the PWM_PERCENT call.
I used the the original LPC23XX.c and LPC23XX.h files then added the PWM sections of the files you sent along separately. I used the newer simLPC23XX.h with out compile problems. It now compiles and appears to work.
I don't know exactly how to use the temp_parameters.ucGLCDContrastPWM noted above, so I changed that line to be like this.
timer_setup.pwm_value = _PWM_PERCENT(50,timer_setup.timer_value);//temp_pars->temp_parameters.ucGLCDContrastPWM, timer_setup.timer_value); // contrast as PWM value
I was aiming for a hard coded 50% PWM. I then called this function from in application.c under fnApplication. I'm probably calling this far more often than is required.
From the watch window I see
PWMIR 0x00000000 unsigned long
PWMTCR 0x00000009 unsigned long
PWMTC 0x00000000 unsigned long
PWMPR 0x00000000 unsigned long
PWMPC 0x00000000 unsigned long
PWMMCR 0x00000002 unsigned long
PWMMR0 0x00000708 unsigned long
PWMMR1 0x00000000 unsigned long
PWMMR2 0x00000000 unsigned long
PWMMR3 0x00000000 unsigned long
PWMCCR 0x00000000 unsigned long
PWMCR0 0x00000000 unsigned long
PWMCR1 0x00000000 unsigned long
PWMCR2 0x00000000 unsigned long
PWMCR3 0x00000000 unsigned long
ulRes0 0x00000000 unsigned long
PWMMR4 0x00000000 unsigned long
PWMMR5 0x00000000 unsigned long
PWMMR6 0x00000000 unsigned long
PWMPCR 0x00004000 unsigned long
PWMLER 0x00000041 unsigned long
+ ulRes1 0x0054ad5c unsigned long [7]
PWMCTCR 0x00000000 unsigned long
These appear to me like channel 6 is set to PWM output, I believe that PWMMR6 indicates it's set to a 0% duty. This makes since as the LCD is dark, which leads me to believe that I'm not using PWM_PERCENT correctly. I've tried a handful of values large, small, hex, ect. PWMMR6 keeps coming back as 0. Perhaps I buggered something when I modified the LPC23XX files, I'm not sure. I searched for PWM_PERCENT to try and verify what it's expecting, but I didn't manage to find it. Just a define and a couple places where it's called.
Am I using PWM_PERCENT correctly? Is PWMMR indicating the duty?