a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > MSCOMM控件的常用屬性和方法

MSCOMM控件的常用屬性和方法

作者: 時間:2012-08-21 來源:網絡 收藏

利用MSComm實現計算機通信的關鍵是理解并正確設置MSComm眾多。以下是MSComm

本文引用地址:http://www.j9360.com/article/148564.htm

●Commport:設置或返回串口號。

●Settings:以字符串的形式設置或返回串口通信參數。

●Portopen:設置或返回串口狀態。

●InputMode:設置或返回接收數據的類型。

●Inputlen:設置或返回一次從接收緩沖區中讀取字節數。

●InBufferSize:設置或返回接收緩沖區的大小,缺省值為1024字節。

●InBufferCount:設置或返回接收緩沖區中等待計算機接收的字符數。

●Input:從接收緩沖區中讀取數據并清空該緩沖區,該設計時無效,運行時只讀。

●OutBufferSize:設置或返回發送緩沖區的大小,缺省值為512字節。

●OutBufferCount:設置或返回發送緩沖區中等待計算機發送的字符數。

●Output:向發送緩沖區發送數據,該屬性設計時無效,運行時只讀。

●Rthreshold:該屬性為一閥值。當接收緩沖區中字符數達到該值時,MSComm控件設置Commevent屬性為ComEvReceive,并產生OnComm事件。用戶可在OnComm事件處理程序中進行相應處理。若Rthreshold屬性設置為0,則不產生OnComm事件。例如用戶希望接收緩沖區中達到一個字符就接收一個字符,可將Rthreshold設置為1。這樣接收緩沖區中接收到一個字符,就產生一次OnComm事件。

●Sthreshold:該屬性亦為一閥值。當發送緩沖區中字符數小于該值時,MSComm控件設置Commevent屬性為ComEvSend,并產生OnComm事件。若Sthreshold屬性設置為0,則不產生OnComm事件。要特別注意的是僅當發送緩沖區中字符數小于該值的瞬間才產生OnComm事件,其后就不再產生OnComm事件。例如Sthreshold設置為3,僅當發送緩沖區中字符數從3降為2時,MSComm控件設置Commevent屬性為ComEvSend,同時產生OnComm事件,如發送緩沖區中字符始終為2,則不會再產生OnComm事件。這就避免了發送緩沖區中數據未發送完就反復發生OnComm事件。

●CommEvent:這是一個非常重要的屬性。該屬性設計時無效,運行時只讀。一旦串口發生通信事件或產生錯誤,依據產生的事件和錯誤,MSComm控件為CommEvent屬性賦不同的代碼,同時產生OnComm事件。用戶程序就可在OnComm事件處理程序中針對不同的代碼,進行相應的處理。



評論


相關推薦

技術專區

關閉