新闻中心

EEPW首页>嵌入式系统>设计应用> 三星arm2440驱动lcd程序文件分析

三星arm2440驱动lcd程序文件分析

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

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

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





评论


技术专区

关闭