三星arm2440驱动lcd程序文件分析
程序的入口是:head.s文件,主要是总程序入口+copy所有的(其实不大16K),设置6个中断向量,关闭看门狗(其实是长跳转在c语言中实现的),初始化时钟、sdram存储器初始化、nandflash初始化都是长跳转bl然后具体实现在c语言中init.c文件。
最后head.s文件让程序跳到main.c中执行。
下面分析总经理main.c文件:首先uart_init()也即初始化串口设置波特率为115200。然后循环地在串口上打印选项信息,并且循环地接受。
问题就出在这里串口打印信息,可是我的串口没有打印出信息!!!!!

寻找解决办法:
重新编译所有文件发现有几个警告:

解决办法是自己写串口打印字符串程序成功了,不用再看着别人代码找毛病

上一张图吧:
我自己的串口打印程序:

评论