• C251.exe compiler bugs
    Just wanted to pass on a recent experience. I was using C251.exe V3.20a and experiencing quite a few problems with an RTOS. Investigation at the assembly level revealed really screwed-up code. I...
  • C251 v3.12 bugs
    I upgraded from C251 v2.14 to v3.12 on June 26, 2001. I encountered two bugs while compiling existing sources: (1) Linker issues "Segment located outside class area" and linking stops. (2) Linker implicitly...
  • Bug report on C251
    Source code: temp = RS232_OutQueue[OutQRdCounter]; /* Get the byte. */ if (ParityFlag != RS232_PARITY_NONE) /* check to see if parity is required */ { ACC = temp; /* stuff a byte into the ACC to...
  • C251 Micro controller crash
    I have a hex file that will crash my controll. It can take from 15 minutes up to 2 hours, random. If I change 1 character, so that all the address shift up or down 1 char(8 bits) the code runs fine. If...
  • C251 memory pointer problem
    Hi, Is this a valid construct in you Keil C-251 compiler? unsigned char data buf[20]; typedef struct { int i; int j; } TEST_T; #define GetStruct() (*(TEST_T *)&buf[2]) void Test(void)...