在上一节视频里我们编写的程序代码是先点亮led1,然后延时一会再点亮led2,进入死循环
但在开发板上的实际效果是led1先亮,延时一会led2再亮,然后一会之后led1再次亮了。
這和我们的设计的代码流程不吻合这是因为2440里面有个看门狗定时器,开发板上电后需要在一定时间内“喂狗”(设置相应的寄存器),否则就会重启开发板
之所以这样设计,是为了让芯片出现死机时能够自己复位,重新运行
这里我们写个led灯循环的程序,步骤如下:
2440里面有很多寄存器如果每次对不同的寄存器进行查询和操作会很麻烦,因此可以先提前定义成宏做成一个头文件,每次调用就行
再举一个按键控制LED嘚程序,步骤如下:
|