• Strange key words
    C166 has key words such as line , inline , ident , error . What does it means?
  • static key word in user functions
    Can I use static key word in user function? FUNC char StateMachine(void) { static unsigned char _state; switch(_state) { case 0: ... } }
  • Reentrant compiler directive for C51 compiler
    I am using an inhouse developed multi tasking scheduler for 8051. Every function that I write, I need to put reentrant on it. Is it possible to add a compiler directive like the c166 compilers for c51...
  • C51: Word Alignment in Keil C51
    How I can turn-on word alignment in Keil C51? I have such definition of USB-descriptors for Cypress EZ-USB chip CY7C68013: const DEVICEDSCR code TestSyncSlave_DeviceDescriptor = { // Device descriptor...
  • HOW TO FORCE C51 TO COMPILE ALL FUNCTIONS REENTRANT
    Hi, Do you know a way to tell the compiler (via #pragma or similar) all functions in the C file must be reentrant? I am using a source library running in several micros and I would not like to maintain...