s3c2440转入C语言的汇编代码

s3c2440转入C语言的汇编代码: @******************************************************************************      @ File:crt0.S      @ 功能:通过它转入C程序      @******************************************************************************                   .text      .global _start      _start:                  ldr     r0, =0x53000000       @ WATCHDOG寄存器地址                  mov     r1, #0x0                                      str   r1, [r0]                               @ 写入0,禁止WATCHDOG,否则CPU会不断重启                  ldr     sp, =0x31000000           @ 设置堆栈,注意:这时我们是将程序直接烧录到                              @SDRAM中,所以堆栈要设置在SDRAM中                                                                      @ 如果将程序烧在NAND FLASH中,需将堆栈改成                              @1024x4,因为nand flash中的代码                                                                      @ 在复位后会移到内部ram中,此ram只有4K                  bl      main                                  @ 调用C程序中的main函数      halt_loop:                  b       halt_loop  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyfxwg.html