国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

一段關代碼的鑒賞

發布時間:2016-7-25 11:16    發布者:designapp
關鍵詞: stm32 , 編程
在其他單位見到一位工程師,從事了上位軟件開發很多年。近幾年開始做電子產品的軟件。剛剛開發完一款通訊產品。平臺是stm32。其作品完整的體現了其在編程方面的深厚功底。觀之使人汗顏!我們可以欣賞幾行。

if (MC52I_SetUsart(USART1_Recv,USART1_Send)==MC52I_USART_ISNULL){
return ;
}

我們可以來看看MC52I_SetUsart(USART1_Recv,USART1_Send)函數的實現方法。

函數原型如下:

uint32_t MC52I_SetUsart(Recv_CALLBACK pRecv,Send_CALLBACK pSend)
{
if (pSend==NULL || pRecv==NULL){
return MC52I_USART_ISNULL;
}
pUsartSend = pSend;
pUsartRecv = pRecv;
return SYS_OK;
}
Recv_CALLBACK, Send_CALLBACK 是
typedef uint32_t (*Recv_CALLBACK)(void *pBuf,uint32_t *pSize);
typedef uint32_t (*Send_CALLBACK)(void *pBuf,uint32_t Size);

這是兩個指針類型,指向兩個函數。這兩個函數分別有兩個參數。

在調用過程MC52I_SetUsart(USART1_Recv,USART1_Send);兩個參數USART1_Recv,USART1_Send 指向兩個函數

uint32_t USART1_Recv(void *pBuf,uint32_t *pSize)
{
USART_Recv(&gSYS_USART1,pBuf,pSize);
return SYS_OK;
}
uint32_t USART1_Send(void *pBuf,uint32_t Size)
{
return USART_Send(&gSYS_USART1,pBuf,Size);
}

我們再來分析一下函數的原型:

uint32_t MC52I_SetUsart(Recv_CALLBACK pRecv,Send_CALLBACK pSend)
{
if (pSend==NULL || pRecv==NULL){
return MC52I_USART_ISNULL;
}
pUsartSend = pSend;
pUsartRecv = pRecv;
return SYS_OK;
}

如果傳入參數 pRecv或pSend指向空,那么返回MC52I_USART_ISNULL,大概可能是該模塊沒有安裝,否則將兩個全區指針指向這兩個參數。完成了對uint32_t USART1_Recv(void *pBuf,uint32_t *pSize)和uint32_t USART1_Send(void *pBuf,uint32_t Size)的調用?雌饋矸浅@@。細細理解確實非常精妙。
本文地址:http://m.qingdxww.cn/thread-171127-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節省時間和空間
  • Dev Tool Bits——使用DVRT協議查看項目中的數據
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監視
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久精品国产精品亚洲毛片 | 成人免费在线视频网 | 色综合久久久久 | 国内精品久久久久尤物 | 一级毛片免费毛片毛片 | 久久久久久久久久免费视频 | 三级毛片在线看 | 亚洲高清自拍 | 被黑人粗黑大肉奉 | 91亚洲成人| 特级毛片女人18毛片 | 国产有码在线 | 亚a在线| 欧美性野久久久久久久久 | 污视频网站在线观看免费 | 精品国内自产拍在线视频 | 香蕉在线视频观看 | a毛片在线还看免费网站 | 成人亚欧网站在线观看 | 射进来h| 免费毛片在线播放 | 一区二区三区日韩 | 香蕉视频网页版 | 日本人乱人乱亲乱色视频观看 | 亚洲欧美在线观看一区二区 | 另类国产精品一区二区 | 九九亚洲精品自拍 | 男女做a视频 | 不卡无毒免费毛片视频观看 | 欧美日韩在线网站 | 精品伊人久久久久网站 | 奇米一二区 | 国产精品嫩草影院在线看 | jizz日本人 | 亚洲综合色视频在线观看 | 免费黄色在线播放 | 国产精品成人观看视频网站 | 国产有码在线 | 成人国产精品一级毛片天堂 | 日本在线看免费 | 亚洲欧美精品日韩欧美 |