这几天将TQ2440上的IO控制引脚学习了一下,了解了一下关于引脚的一些寄存器的配置,熟悉了一下写ARM裸机程序的流程,写一下自己学到的东西。
★程序启动初始化
◇关闭看门狗
有一个专门的寄存器来控制看门狗,看门狗的作用就是在一定的时间内会重新启动系统,这里我们只是写一个简单的逻辑程序用不到看门狗 ,将其关掉。设置WTCON寄存器,将其第5位置0,就可以禁用看门狗
◇设置栈指针
C语言中设置的变量,以及调用的函数等信息都会被存放在栈中,因此栈指针必须要设置
◇调用main函数
main函数中设置了关于IO寄存器的一些设置操作★TQ2440硬件相关
硬件主要涉及到LED灯与GPIO,按键与GPIO之间的连接
◇LED灯硬件