這裏是從微控制器的數據表的副本:發送中斷字節與Windows COM口
歇字符是邏輯0(包括0,其中 ,停止位的充滿個性 時間通常情況下)。
這是我想用Windows COM端口(Windows SDK)生成的東西。問題是我沒有看到停止位設置爲零的方法。任何想法?#
SetCommBreak()似乎有點像我想要的,但我沒有看到一種方法來準確地定時發送一個字節。
環境:
- 的Visual C++(用C寫程序代碼)
- 包括在window.h在Windows XP
謝謝!
這裏是從微控制器的數據表的副本:發送中斷字節與Windows COM口
歇字符是邏輯0(包括0,其中 ,停止位的充滿個性 時間通常情況下)。
這是我想用Windows COM端口(Windows SDK)生成的東西。問題是我沒有看到停止位設置爲零的方法。任何想法?#
SetCommBreak()似乎有點像我想要的,但我沒有看到一種方法來準確地定時發送一個字節。
環境:
謝謝!
它使用奇偶校驗位嗎?如果沒有,您可能可以將端口的奇偶校驗設置爲SPACEPARITY併發送一個8位字節,您也可以使用http://msdn.microsoft.com/en-us/library/aa363143%28VS.85%29.aspx來更改位數,但它可能不起作用,我個人尚未測試。
SetCommBreak()的確是你想要的。在大多數情況下,如果中斷條件持續時間過長,只要至少至少爲 8位邏輯「0」 - 無關緊要 - 因爲接收器在檢測到至少聽到一個新字節之前不會檢測到新字節的開始一行「1」位。
您正在使用哪種微控制器?有了這些信息,就有可能確認這是否適用於您的特定情況。