freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

單片機c51編程幾個有用的模塊(編輯修改稿)

2025-09-13 08:28 本頁面
 

【文章內容簡介】 。注意:需要盡快取出接收緩沖區(qū)中的數據,否則當緩沖區(qū)滿之后,新的數據將被簡單的丟掉。字節(jié)級服務函數:(如:defineSCOMM_DriverInterface),則可以使用字節(jié)級服務函數,即通訊模塊的底層函數。共有兩個函數可以使用:voidSendByte(BYTEbyData)。發(fā)送一個字節(jié),如果當前緩沖區(qū)滿,則等待。參數byData為要發(fā)送的數據。BYTEReceByte()。接收一個字節(jié),如果當前緩沖區(qū)中沒有數據,則此函數阻塞,直到接收到數據為止。接收到數據通過返回值返回??梢酝ㄟ^調用IsSendBufEmpty()IsSendBufFull()IsReceBufEmpty()IsReceBufFull()宏來判斷緩沖區(qū)的空或滿,以防系統(tǒng)阻塞。不推薦直接使用這一級的服務函數,應該使用高層次上的服務函數或者在這一級服務函數的基礎上構造自己的通訊函數。數據包級服務函數:(如:defineSCOMM_PackageInterface)則可以使用數據包級服務函數。共有兩個函數可以使用:voidSendPackage(BYTE*pbyData,BYTEbyLen)。發(fā)送數據包,參數pbyData為將要發(fā)送的數據包緩沖區(qū)(數組)的指針,byLen為將要發(fā)送的數據包的長度。當沒有定義SCOMM_DriverInterface時,數據被完全緩沖。即不能夠發(fā)送長度超過發(fā)送緩沖區(qū)長度的數據包。當定義了SCOMM_DriverInterface時,采用單字節(jié)發(fā)送,這時不限制需要發(fā)送的數據的長度。BYTERecePackage(BYTE*pbyData,BYTEbyLen)。接收數據包,參數pbyData為存放將要接收的數據的緩沖區(qū),byLen為緩沖區(qū)長度。返回值為接收到的字節(jié)數,當模塊的接收緩沖區(qū)為空時,函數非阻塞,立即返回,返回值為零。同步發(fā)送接收服務函數:比如在一個串行總線多機通訊系統(tǒng)中,主機需要定時循檢各從機的狀態(tài),往往是發(fā)一個包含從機地址及指令的數據包給從機,之后等待一定的時間,從機需要在這段時間之內給主機一個應答,如果沒有這個應答,則認為從機工作狀態(tài)出錯,轉去進行相應的處理。在這個模型里,主機不能夠不進行等待而給另一臺從機發(fā)送指令,也不能夠不管從機在很久沒有應答的情況下繼續(xù)等待。還有一種情況,比如當使用485總線進行通信時,如果是兩條通訊線則系統(tǒng)只能工作在半雙工模式下,總線在同一時間內只能工作在發(fā)送或接收,為了防止發(fā)送和接收相互干擾,這時的通訊常常需要使用同步發(fā)送和接收。,則可以使用通訊模塊提供同步發(fā)送接收函數:voidSendPackage(BYTE*pbyData,BYTEbyLen)。發(fā)送數據包,參數pbyData為將要改善的數據包的緩沖區(qū)指針,byLen為將要發(fā)送的數據包的長度。這個函數可以保證等待一個完整的數據包完全發(fā)送出去之后,它才返回,在這段時間內,它會阻塞運行。BYTESyncRecePackage(BYTE*pbyBuf,BYTEbyBufLen,WORDwTimeout,BYTEbyParam)。接收數據包。返回值為接收到的數據包長度。參數pbyBuf為將要接收數據包的緩沖區(qū)的指針,byBufLen為提供的緩沖區(qū)的長度,wTimeout為通信超時值,如果在發(fā)生了由wTimeout所指定次數的時鐘中斷而還沒有接收到或沒有接收到完整的數據包時,函數返回零,最后一個參數byParam的含義見后面的解釋。異步發(fā)送接收服務函數:在一個簡單的系統(tǒng)或多機通訊系統(tǒng)中的從機上,一般情況下不需要復雜的停等的工作模式,而且往往單片機需要對硬件進行控制和檢測,不允許長時間的停下來檢測通訊,但又要求當需要通訊時需要盡快的反應速度,這時就需要使用異步發(fā)送和接收服務函數。同樣提供兩個服務函數:voidSendPackage(BYTE*pbyData,BYTEbyLen)。發(fā)送數據包,參數pbyData為將要改善的數據包的緩沖區(qū)指針,byLen為將要發(fā)送的數據包的長度。這里的函數的接口
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1