This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

...?T and ...?A

The following comment is on a website for the pC/OS RTOS kernel (http://www.embedded-os.de/)


The port of the pC/OS Kernel on AT91SAM7Sxx is now finished.
As Toolchain the IAR Embedded Workbench was used. Sorry to Keil, with "...?T" and "...?A" it's not really possible to create a good port for ARM and Thumb mode.


If anyone knows what this means, will you please explain it?

Thanks.

Parents
  • ... more tests using the simulator and the board...
    Following test was running on the board:

    * If I set a breakpoint at

    bl      AppTickInit(0x00101290) - Part #1
    register r4 is not zero in the register-window???
    * if I set a breakpoint at
    push    {r4-r5,lr}
    and step forward, the register r4 will initialised with zero.

    What's wrong ???

    If I add a secound variable that will located in register r5 and the init is in front of r4, like
      B530    push    {r4-r5,lr}
      2500    mov     r5,#0x00
      2400    mov     r4,#0x00
    
    and I break on init of r4 or later, then r5 is not zero in the register-window ???

Reply
  • ... more tests using the simulator and the board...
    Following test was running on the board:

    * If I set a breakpoint at

    bl      AppTickInit(0x00101290) - Part #1
    register r4 is not zero in the register-window???
    * if I set a breakpoint at
    push    {r4-r5,lr}
    and step forward, the register r4 will initialised with zero.

    What's wrong ???

    If I add a secound variable that will located in register r5 and the init is in front of r4, like
      B530    push    {r4-r5,lr}
      2500    mov     r5,#0x00
      2400    mov     r4,#0x00
    
    and I break on init of r4 or later, then r5 is not zero in the register-window ???

Children