[問題] UART callback

看板C_and_CPP作者 (卡卡獸)時間9年前 (2015/09/21 15:25), 編輯推噓3(308)
留言11則, 4人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) vs2010 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) no 問題(Question): 目前手邊對 UART 通訊全都用 thread / timer 加上 CreateFile 進行, 查過 3rd part lib, 也是把 thread 包起來 (多加一些 Mutex) , 我想知道,目前有沒有辦法,在硬體 buffer 傳進來的時候執行 callback function, 若可行的話請問做法大概會是怎樣 ? SW ? Driver ? 還是可以透過註冊服務達成? 目前我沒找到有 message 可響應類似的事件,希望有經驗的版友能不吝分享心得。 以上,謝謝不吝分享與指教。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.195.169.158 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1442849102.A.67E.html

09/22 02:44, , 1F
感覺有點像是跳去執行ISR的感覺
09/22 02:44, 1F

09/22 08:26, , 2F
我也在想 windows 有沒有 ISR 機制.. 我不知道有沒有像
09/22 08:26, 2F

09/22 08:26, , 3F
INT 31 之類的東西 XD
09/22 08:26, 3F

09/23 00:40, , 4F
select or libevent?
09/23 00:40, 4F

09/23 12:32, , 5F
嗯 後來瘋狂research,目前就是用thread和event方式完
09/23 12:32, 5F

09/23 12:32, , 6F
成,要做到真正callback,就只能從driver著手才有機會,
09/23 12:32, 6F

09/23 12:32, , 7F
最後謝謝各位的意見,感謝。
09/23 12:32, 7F

09/25 10:37, , 8F
Event 不就是callback嗎
09/25 10:37, 8F

09/25 11:01, , 9F
event 有用 WaitForxxx , 也算 callback 嗎 ?? 對 ap 負
09/25 11:01, 9F

09/25 11:01, , 10F
載很大不是嗎?
09/25 11:01, 10F

09/27 00:43, , 11F
WaitForXXX 不是 Busy waiting
09/27 00:43, 11F
文章代碼(AID): #1M025EP- (C_and_CPP)