作者ji3g45j (pig)
看板LinuxDev
标题Re: [问题] RS232与interrupt
时间Fri Dec 14 23:48:59 2007
※ 引述《brianpapa (^__^)》之铭言:
: 小弟现在需要写一支rs232的程式,但收送端之间希望能用中段的分是来沟通
: 也就是说,送的时候能利用interrupt告知收端,收端也不是一直在while里面等
: 恩....不知道小弟的这种想法能够实现嘛
: 很抱歉,一来这里就问了这麽奇怪的问题,希望有强者能教教我m(_ _)m
: 还有阿,我看了很多书都好像是在讲linux管理架构
: 请问有,讲在linux上写程式方面的书,不知道能否给点参考
: 让小弟功力能增强一点,再次感激帮忙。
这个东西要利用到ring buffer,他是个头尾相连的buffer
接收与传送都各有一个,接收就是有中断发生的时候就把资料丢到buffer里
这样就不用while去等,传送的时候就是利用中断把输出的ring buffer
里的资料一个个丢出去,这样也不用在那边等慢慢的rs232。
一般人与一般书在写8051范例都是用回圈,这是非常没有效率的作法
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.8.75.22