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

正文內(nèi)容

嵌入式系統(tǒng)組ppt課件-資料下載頁

2025-04-29 00:50本頁面
  

【正文】 Char(void)/* 從接收環(huán)形隊列中接收一個字節(jié),返回收到的字節(jié),如果環(huán)形隊列中沒有字節(jié),那么返回空 NULL字符 */{Unsigned8 c。c=NULL。/* to do:禁止中斷 */…if(環(huán)形隊列不空 ) c=從環(huán)形隊列中讀取的字節(jié);/*to do: 使能中斷 */return c。} 479 異步串行通信 接收v 問題: 應(yīng)用程序以獨占的方式訪問環(huán)形隊列的過程中,中斷禁止,如果應(yīng)用程序不及時地取出環(huán)形隊列中的字節(jié),環(huán)形隊列將被填滿,使以后接收到的字節(jié)丟失。 489 異步串行通信 接收v 方法 2? SemaUartRx;? , 得到一個信號量 ,從串行端口讀入字節(jié),把它放到環(huán)形隊列中;? ;? ,讀取字節(jié);499 異步串行通信 接收v 問題? 每次中斷發(fā)生,中斷服務(wù)程序會 使用 信號量SemaUartRx, 該操作是操作系統(tǒng)提供的系統(tǒng)調(diào)用,執(zhí)行此調(diào)用會 消耗一定的時間 ,也就是說,每次接收到一個字符,都要執(zhí)行此調(diào)用,系統(tǒng)的開銷比較大。 v 解決方案? 當(dāng)收到一定數(shù)量的字符或收到特定的字符后,才發(fā)出信號量,以減少開銷。509 異步串行通信 發(fā)送v 方法 1:緩沖方式發(fā)送519 異步串行通信 發(fā)送VOid UartPutChar(Unsigned8 c){/*to do:禁止 CPU的中斷 */ if(發(fā)送環(huán)形隊列不滿 ){ 把要發(fā)送的字符放到環(huán)形隊列尾部 if (此字符是隊列中的第一個字符 ){ 使能發(fā)送中斷; }使能 CPU的中斷 。}}ISR UartCharSend(void) /* 發(fā)送中斷服務(wù)例程 */{Unsigned8 c。保存處理器的寄存器;if(Uart的發(fā)送環(huán)形隊列不空 ){ c=從環(huán)形隊列頭部取一個字符; 把字符輸出到 Uart的發(fā)送端口;}else{ 禁止發(fā)送中斷;}恢復(fù)處理器的寄存器;中斷返回;}529 異步串行通信 發(fā)送v 方法 2:利用 RTOS內(nèi)核 539 異步串行通信 發(fā)送v 接口函數(shù)? 初始化vvoid UartInit(Unsigned8 ch, Unsigned8 baud, Unsigned8 Bits, Unsigned8 parity, Unsigned8 stops)。 ? 發(fā)送vvoid UartPutChar(Unsigned8 ch, Unsigned8 c);? 接收vUnsigned8 UartGetChar(Unsigned8 ch, Unsigned8 *pStr);? 清除發(fā)送環(huán)形隊列vvoid UartFlushSend(Unsigned8 ch)。? 清除接收環(huán)形隊列 vvoid UartFlushReceive(Unsigned8 ch)。54內(nèi)容v 嵌入式系統(tǒng)模型v 鍵盤v LED顯示器v LCD顯示器v 日歷時鐘v 模擬量輸入 /輸出v 開關(guān)量輸入 /輸出v 異步串行通信v 其它 5510 其它組件模塊v 音頻輸入輸出? 音調(diào)文件? 波形文件 v 手寫輸入 ? 信號輸入? 信號識別? 漢王公司提供漢字識別組件模塊56小結(jié)v 嵌入式系統(tǒng)組件模塊的概念v 常用嵌入式系統(tǒng)組件? 實現(xiàn)方法? 主要接口函數(shù)? 使用方法和范例v 實際項目設(shè)計中 ,使用的組件很多 ,如計算 (數(shù)據(jù)處理等 )v 軟件組件的 優(yōu)點57思考題? 理解軟件組件 /模塊設(shè)計方法? 其它外部設(shè)備接口的軟件組件如何定義 /設(shè)計
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1