您的位置:首页 > 职场人生

s3c2410下利用TL16C554扩展4个全功能串口

2008-06-09 17:28 302 查看
上周花了4,5天的时间调554,一开始直接就上ce的驱动,结果可想而知,后来还是老老实实的在ADS下写好了测试程序,然后下载到RAM里面跑,结果发现写寄存器的值写不进去,后来一测晶振,晶振都没有跑,分析了一下原理图,发现晶振之间那个1M的电阻很多余,去了以后果然晶振跑起来了,接着又排除了其他一些问题才让ADS下的驱动可以跑起来,554采用了查询发送,中断接收的方式,4个串口都ok。于是开始调CE下的驱动。CE下的驱动是根据ce自带的16550驱动改的,自己改变了一些MDD函数,主要是在底层中断实现上非常麻烦,也需要很仔细,我就是一个中断设置错了,调了好久,最后终于搞定,呵呵。虽然这次调试花了我很多时间,但是收获还是蛮大的,就是只要明白了底层原理,一切都是纸老虎!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息