Here's another good one. Again, works fine on simulator/debugger, but not on the target hardware. If I do this: BYTE process_Help(char *cmdBuffer) reentrant { cmdBuffer[0] = '\0'; printf( "Help Message"); return TRUE; } everything works fine. But if I do this: BYTE process_Help(char *cmdBuffer) reentrant { char *strHelp = "Help Message"; cmdBuffer[0] = '\0'; printf(strHelp); return TRUE; } it works fine on the simulator/debugger, but nothing is displayed when executed on the target hardware. Any/All help welcome and appreciated. Thanks, Chris Beattie
I'm not sure what "tricky stuff" you're referring to but I tried replacing the fcn pointers with a case statement and had the same results, so I don't think it's that... Anyone have any ideas on the wierd L13 Warnings? I'll post the code again... http://briefcase.yahoo.com/bc/cbeattie/lst?.dir=/Keil&.view=l Chris