启动文件+库+文件
启动文件:
硬件的初始化
1.关看门口狗(看门狗就是定时器,系统启动时开启的,开始计时如果3秒没有关闭,则自动重启系统)
2.初始化时钟(2440一上电的为12hz,最大可以达到400hz,所以为了使其更快,就需要设置高一点)
3.初始化SDRAM
软件初始化
4.设置栈(将栈指针指向某块内存)
5.设置main函数的返回地址
6.调用main函数
7.清理工作
(注:mini2440中2步慢点没关系小只是点亮灯而已,3步不用sdram用内置sram所以可以不设)
硬件初始化
点亮led的c语言程序
注设置多个led输出引脚的模式的时候
#define GPB5_OUT (1<<(5*2))//因为设置gpb5的引脚为10和11位,10位为高电平
#define GPB6_OUT (1<<(6*2))
#define GPB7_OUT (1<<(7*2))
#define GPB8_OUT (1<<(8*2))
GPBCON=GPB5_OUT|GPB6_OUT|GPB7_OUT;//设置所有LED对应引脚为输出模式