• 64K boundaries on DS80C400
    While executing the following code: char far * buf; buf=FARRAY(char, 0x8FFF0); printf("%p\r\n",buf); buf+=0x100; printf("%p\r\n",buf); I get the following result printed: x:08fff0 x:0800f0...
  • pointer cannot cross 64k boundary
    I have a big problem with the compiler. It cannot point to the correct location. When I declared a pointer to a structure in EEPROM and try to access a member within it, the member pointed to is incorrect...
  • code_size>64K with C51 => code_size<=64K with CX51?
    Hi all, We are using the C51 with OPTIMIZE (9, SIZE) and we have a problem the code space. The question is : if we change to CX51 and use OPTIMIZE (11, SIZE) , do you think we can save some code...
  • The boundary of stack
    Hello, I have a scatter loading file that defines the stack as below: ARM_LIB_STACK 0x00BFFFFFF0 EMPTY -0x20000 {} In the compiled image, I can see these symbols (by running nm -g command): ...
  • stack boundary
    Hi all. I want to reduce stack size of some tasks. Currently all tasks are same stack size with 4-byte boundary due to use OS_STKSIZE of RTX and os_tsk_create(). So, I will need to use os_tsk_create_user...