Re: [問題] RS232與interrupt
※ 引述《brianpapa (^__^)》之銘言:
: 小弟現在需要寫一支rs232的程式,但收送端之間希望能用中段的分是來溝通
: 也就是說,送的時候能利用interrupt告知收端,收端也不是一直在while裡面等
: 恩....不知道小弟的這種想法能夠實現嘛
: 很抱歉,一來這裡就問了這麼奇怪的問題,希望有強者能教教我m(_ _)m
: 還有阿,我看了很多書都好像是在講linux管理架構
: 請問有,講在linux上寫程式方面的書,不知道能否給點參考
: 讓小弟功力能增強一點,再次感激幫忙。
這個東西要利用到ring buffer,他是個頭尾相連的buffer
接收與傳送都各有一個,接收就是有中斷發生的時候就把資料丟到buffer裡
這樣就不用while去等,傳送的時候就是利用中斷把輸出的ring buffer
裡的資料一個個丟出去,這樣也不用在那邊等慢慢的rs232。
一般人與一般書在寫8051範例都是用迴圈,這是非常沒有效率的作法
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.8.75.22
討論串 (同標題文章)
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章
24
70