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

[CM3]assembly language trouble

CORE: STM32F103ZET6

Hi,Pros.

     Here Monkey comes agian

I have met a problem with my code,see below:

/* --------- code here --------- */
     .section .data
_sp_usart:
     .word     _stack_usart
_stack_usart:
     .space     0x100,     0
...     // other code here
/* --------- code end here --------- */
and I wrote a ldscript looks like this:
/* --------- code here --------- */
SECTIONS
{
     ...     // other code here
     . =0x20000000;
     .data : {*(.data)}
}
/* --------- code end here --------- */


But what I read from ADDRESS 0x20000000 is a strange number,something like 0x2Exxxxxx,out of the RAM region.

I have no idea for this,how this happens?Can someone please help me?

Message was edited by: stupidMokey

0