• Problem:- Calling a subroutine that did NOT return to original caller
    Hi all, I am cracking my head to see why Keil's uVision2 has this problem? Calling a subroutine callee on the first time, returned to the original Caller with no problem. Calling it 2nd time...
  • Problem:- Calling a subroutine that did NOT return to original caller
    Hi all, I am cracking my head to see why Keil's uVision2 has this problem? Calling a subroutine callee on the first time, returned to the original Caller with no problem. Calling it 2nd time...
  • Forcing a subroutine to be compiled as subroutine and use BX lr
    Hi All We have a problem with a uVision project compiling a routine but not returning using BX lr. It uses B.N plus an address instead when returning - presumably because it is in-lining the subroutine...
  • Forcing a subroutine to be compiled as subroutine and use BX lr
    Hi All We have a problem with a uVision project compiling a routine but not returning using BX lr. It uses B.N plus an address instead when returning - presumably because it is in-lining the subroutine...
  • _sys_read and the return value
    I use _sys_read() in Retarget.c to wrap read functions of special file handles created. In the manual ( http://www.keil.com/support/man/docs/armlib/armlib_cihjhgbc.htm ), it is written: The return...