s3c2440转入C语言的汇编代码
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
评论暂时关闭