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函数,主要是在底层中断实现上非常麻烦,也需要很仔细,我就是一个中断设置错了,调了好久,最后终于搞定,呵呵。虽然这次调试花了我很多时间,但是收获还是蛮大的,就是只要明白了底层原理,一切都是纸老虎!
相关文章推荐
- 【ci框架】源代码解读:利用Hook.php文件完成ci框架功能的扩展
- 利用Pornzilla扩展的小书签功能基于URL中数字自动批量生成URL
- 利用php调用C语言 扩展PHP的功能
- 利用 NotificationManager ,BigTextStyle等,实现普通、自定义、扩展样式,锁屏时,安全通知功能的状态栏通知
- 如何利用IDL扩展ENVI功能
- 利用润乾时间日期函数实现日期扩展功能
- laravel 如何利用 macro 方法来扩展基础类的功能
- 利用润乾时间日期函数实现日期扩展功能
- 利用策略模式与装饰模式扩展JavaScript表单验证功能
- 利用策略模式与装饰模式扩展JavaScript表单验证功能
- 利用润乾时间日期函数实现日期扩展功能
- eclipse插件开发 利用JDI扩展debug功能
- ddpowerzoomer.js利用jQuery扩展,实现对图片局部放大功能(源码分析)
- 利用php调用C语言 扩展PHP的功能
- 利用reporting services扩展开发报表,实现group的展开折叠功能
- Grep/Sed的扩展正则表达式开关,以及利用正则表达式中的分组功能
- CI框架源码解读之利用Hook.php文件完成功能扩展的方法
- Grep/Sed的扩展正则表达式开关,以及利用正则表达式中的分组功能
- 利用环信扩展消息实现话题卡功能,包括发送话题卡 接受话题卡
- 详解运维监控利器Nagios 系列(五)-利用插件扩展Nagios的监控功能