找回密码
 注册
搜索
查看: 1154|回复: 4

[讨论] mtk 用uart口传输数据,,怎么才能知道数据已经传输完毕,

[复制链接]
发表于 2007-7-20 23:09:17 | 显示全部楼层 |阅读模式
mtk 用uart口传输数据,,怎么才能知道数据已经传输完毕,
在传输的过程中数据会放在fifo中,发中断转移到ring buffer中,在这过成中会有多次中断产生往ring buffer 中放,,最后全部传完后,会有中断程序通知到ring buffer 中取数据吗?
发表于 2007-8-12 00:26:25 | 显示全部楼层
应该是你能够读出一个当前 fifo 的 count 一个循环, 将count这么多的数据读出来, 就完成一次读取了吧, UART驱动里是这么写的, 请指教
点评回复

使用道具 举报

发表于 2007-8-14 13:46:39 | 显示全部楼层
读一下状态寄存器的值
点评回复

使用道具 举报

发表于 2007-8-15 09:37:16 | 显示全部楼层
uart在init中的时候注册了高中断服务,也就是注册了接收ring buffer的目的task 。详细看看吧,代码中写的很清楚明了。
点评回复

使用道具 举报

发表于 2009-7-11 00:51:06 | 显示全部楼层
mark!!!
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-6 12:27 , Processed in 0.046987 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表