我经常是这么做的:在写一个驱动之前,先把其对应的裸奔程序给弄好。
昨天,就弄了触摸屏的程序。 开始看了下datasheet,对各个寄存器的配置有了了解。
就开始动手弄了。说动手弄,是因为我是来移植的! 程序强大的友善公司已经提供了 。
仔细看看了他们的程序,恩! 不错。 懂的差不多了! 开始移植吧。 咦! 出现问题了! 移植过去的程序用不了!
这下可头大了! 调试了一阵子,改了点我知道的地方。结果还是不行! 今天上午我决定回头好好看看他的整个源程序。
有些不懂的地方,就上网查了查。在source insignt 上看了很久,还好以前自学过点arm的汇编,看起来感觉还不错,收获
颇多!(以前不懂的很多问题,在今天弄懂了!O(∩_∩)O) 但最后还有MMU相关的设置部分没有看的很懂!虽然没看懂代码的具体含义。还好程序还是会调用的。。。。。。 就这样,我的触摸屏就跑起来了。
以后把MMU部分好好研究研究,再把笔记整理出来挂在这里,以后好复习嘛。现在开始写驱动罗!