wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4385|回復: 1
打印 上一主題 下一主題
收起左側

基于CH32V103的多串口通訊及驗證

[復制鏈接]
跳轉到指定樓層
樓主
H32V103配置有3個串口,適用于需要同時使用多個串口工作的環境,例如用在一個采用串口屏來顯示工作界面并繪制數據波形曲線、一個串口用來控制數據記錄儀來存儲原始數據、一個串口來控制MP3音頻播放模塊來播報數據或發出語音提示等。
那么這3個串行通訊口都使用哪些引腳呢?
其使用的引腳情況如表1所示:

  
串口序號
  
TX
RX
USART1
A.9
A.10
USART2
A.2
A.3
USART3
B.10
B.11

其中,USART1主要供打印輸出之用,其接口電路如圖1所示。

1 串口1接口電路


那么我們如何才能在使用器件少的情況下,來完成同時測試3路串口通信的任務呢?
這里介紹的方法是,讓2路串口進行收發通信,讓另一路串口來輸出信息。
具體的任務分配是:
USART1執行老本行,來完成信息輸出的工作;而將USART2USART3組成一個模擬雙方收發數據的終端。
那完成這一任務都需要哪些器件呢?
一條杜邦線,一個USBTTL通信串口模塊及導線,具體的連接形式如圖2所示。
杜邦線的作用是將USART2TX連接到USART3RX,這樣就用一條杜邦線連接起了模擬通信的收發雙發。
USBTTL通信串口模塊大的作用,則是將USART1的輸出信息傳輸到電腦,并通過串口助手等工具軟件來顯示信息。
當然了,如果你要想令USART2USART3的地位平等,那也很容易,無非是再添加一條杜邦線,將空置的2個通訊引腳連接起來便是了!

2 多串口通信線路連接

那在程序設計上該如何設計呢?
為了便于測試,這里將待發送的信息存入數組中:
u8 TxBuffer[] = "Buffer Send fromUSART2 to USART3 by polling!";
然后通過USARTx_CFG函數對USART2USART3進行初始化,其內容如下:
  1. void USARTx_CFG(void)
  2. {
  3. GPIO_InitTypeDef GPIO_InitStructure;
  4. USART_InitTypeDef USART_InitStructure;
  5. RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2|RCC_APB1Periph_USART3, ENABLE);     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA |RCC_APB2Periph_GPIOB , ENABLE);
  6. /* USART2 TX-->A.2   RX-->A.3 */
  7. GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;
  8. GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  9. GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;  
  10. GPIO_Init(GPIOA, &GPIO_InitStructure);
  11. GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;
  12. GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
  13. GPIO_Init(GPIOA, &GPIO_InitStructure);
  14. /* USART3 TX-->B.10  RX-->B.11 */
  15. GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
  16. GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  17. GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;  
  18. GPIO_Init(GPIOB, &GPIO_InitStructure);
  19. GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11;
  20. GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
  21. GPIO_Init(GPIOB, &GPIO_InitStructure);   
  22. USART_InitStructure.USART_BaudRate = 115200;
  23. USART_InitStructure.USART_WordLength = USART_WordLength_8b;
  24. USART_InitStructure.USART_StopBits = USART_StopBits_1;
  25. USART_InitStructure.USART_Parity = USART_Parity_No;
  26. USART_InitStructure.USART_HardwareFlowControl=USART_HardwareFlowControl_None;
  27. USART_InitStructure.USART_Mode = USART_Mode_Tx | USART_Mode_Rx;
  28. USART_Init(USART2, &USART_InitStructure);
  29. USART_Cmd(USART2, ENABLE);
  30. USART_Init(USART3, &USART_InitStructure);
  31. USART_Cmd(USART3, ENABLE);
  32. }
復制代碼

實現多串口通信測試的主程序如下:
  1. int main(void)
  2. {
  3. NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
  4. Delay_Init();
  5. USART_Printf_Init(115200);
  6. printf("SystemClk:%d\r\n",SystemCoreClock);
  7. printf("USART Polling TEST\r\n");
  8. USARTx_CFG();
  9. while(TxCnt<TxSize)
  10. {
  11. USART_SendData(USART2, TxBuffer[TxCnt++]);
  12. while(USART_GetFlagStatus(USART2, USART_FLAG_TXE) == RESET);
  13. while(USART_GetFlagStatus(USART3, USART_FLAG_RXNE) == RESET);
  14. RxBuffer[RxCnt++] = (USART_ReceiveData(USART3));
  15. }
  16. TransferStatus=Buffercmp(TxBuffer,RxBuffer,TxSize);
  17. if(TransferStatus)
  18. {
  19. printf("send success!\r\n");
  20. printf("TXBuffer: %s \r\n",TxBuffer);
  21. printf("RxBuffer: %s \r\n",RxBuffer);
  22. }
  23. else
  24. {
  25. printf("send fail!\r\n");
  26. printf("TXBuffer: %s \r\n",TxBuffer);
  27. printf("RxBuffer: %s \r\n",RxBuffer);
  28. }
  29. while(1);
  30. }
復制代碼

其中關鍵的程序段是:
while(TxCnt<TxSize)
{
    USART_SendData(USART2,TxBuffer[TxCnt++]);
    while(USART_GetFlagStatus(USART2, USART_FLAG_TXE) == RESET);
    while(USART_GetFlagStatus(USART3, USART_FLAG_RXNE) == RESET);
    RxBuffer[RxCnt++] = (USART_ReceiveData(USART3));
}
它通過定義循環的次數,由USART2把信息發送出去,而與此同時又通過USART3將信息接收回來,最終由。
USART1把接收的信息原樣顯示出來以供比對判別。
經編譯下載后,其運行效果如圖3所示,說明多串口通信是正確的。
若感興趣的話,在此基礎上可以拓展出許多有應用價值的功能。


3 多串口通信測試

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:337139 發表于 2020-11-26 09:45 | 只看該作者
很詳細的,可以做到分時選通。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
欧美乱妇20p| 日韩福利二区| 欧美视频中文字幕| 精品中文字幕一区二区小辣椒| 日韩精品第一| 丝袜国产免费观看| 一本色道久久综合精品婷婷| 亚洲精品久久久久久| 亚洲国产欧美日韩| 97免费在线视频| 欧美日韩午夜影院| 99久久综合色| 欧美电影《轻佻寡妇》| 久久久男人天堂| av网站免费| 欧美性猛交xxxx免费看蜜桃| xxxx.国产| 青娱乐国产精品视频| 天堂va久久久噜噜噜久久va| 欧美激情视频一区| 欧美成人a在线| 亚洲一区二区三区中文字幕| 国产剧情一区二区三区| 欧美激情偷拍自拍| 欧美在线一级| 91这里只有精品| 先锋影音在av资源看片| 亚洲av综合色区无码一区爱av | 日韩五码在线| 欧美美女黄色| 日韩精品av| 在线宅男视频| 污视频网站入口| 国产av精国产传媒| 麻豆精品一区二区三区视频| 手机在线国产视频| 久久久久久久久影视| 国产欧美日韩免费看aⅴ视频| 日韩中文字幕免费| 精品国产一区二区三区忘忧草| 亚洲色图视频网站| 国产成人一区二区精品非洲| 日日摸夜夜添夜夜添亚洲女人| 成人影院天天5g天天爽无毒影院| 国产成人a视频高清在线观看| 麻豆免费在线视频| 国产精品99久久99久久久| 精品一区二区三区免费站| 性欧美8khd高清极品| 国产专区第一页| 又嫩又硬又黄又爽的视频| 亚洲午夜精品一区| 国产精品第157页| 天堂社区 天堂综合网 天堂资源最新版| 国产精品久久久久7777婷婷| 欧美理论片在线观看| 国产手机视频精品| 欧美大片一区二区三区| 五月天精品一区二区三区| 国产婷婷精品av在线| 国产最新精品精品你懂的| 亚洲综合二区| 国产精品综合| 91精品电影| 亚洲小说图片视频| 国产一区二区在线视频你懂的| 性国裸体高清亚洲| 一二三四区在线观看| 深夜国产在线播放| 艳妇乳肉豪妇荡乳av无码福利| 日本一级片免费看| 无码视频在线观看| 亚洲影院一区二区三区| 国产区精品在线| 超碰在线观看av| 亚洲欧美综合在线观看| 影音先锋男人资源站在线观看| 亚洲天堂电影在线观看| 翔田千里精品久久一区二| av中文字幕网| 国产精品不卡一区二区三区在线观看| 多人欧美交性姿势| 欧洲美女网站| 美女无遮挡网站| 中文字幕123| 蜜桃视频在线观看视频| 午夜福利三级理论电影| 无码人妻精品一区二区三区99不卡| 亚洲成人av免费观看| 亚洲在线观看网站| 2一3sex性hd| 国产传媒在线看| 激情综合网五月天| av一级在线观看| www.日韩高清| 欧美xxxxbbbb在线播放| aaaaa级片| 日本24小时在线高清视频| 一级在线观看| 欧美激情二区| 中文字幕在线视频久| 精品乱码一区二区三区四区| 精品人人人人| 最新国产精品| 日日夜夜精品视频天天综合网| 国产一区二区三区国产| 成人午夜免费视频| 亚洲色图欧美激情| 在线看一区二区| 精品国产91洋老外米糕| 久久成人精品视频| 91久久国产精品| 亚洲永久一区二区三区在线| 成人性做爰aaa片免费看不忠| 中文字幕一区二区三区人妻在线视频 | 国产又粗又爽视频| 亚洲黄色一级大片| 国产又爽又黄视频| 日本一区二区三区电影| 成人影院在线看| 欧美激情福利| 激情综合网五月| 免费一区视频| 久久精品一区二区三区不卡| 欧美视频免费在线| 国产午夜精品久久久| 97在线视频免费| 国产美女精品在线观看| 国产一区二区四区| 无码人妻一区二区三区精品视频| 26uuu成人网| av中文字幕播放| 91视频播放| 男人久久精品| 另类中文字幕国产精品| 中国免费黄视频| 香港日本韩国三级| aa级大片免费在线观看| 免费看成人人体视频| aa国产精品| 国产日韩欧美精品综合| 欧美日韩一区二区在线视频| 色哟哟网站入口亚洲精品| 国产精品专区h在线观看| 中国成人亚色综合网站| 成人做爰www看视频软件| 丁香六月婷婷综合| 国产精品久久久高清免费| 亚洲激情文学| 国产精品亚洲一区二区在线观看| 黄色在线成人| 日本一区二区成人| 精品国产乱码久久久久久牛牛| 欧美亚洲成人免费| 亚洲激情免费视频| 天天干天天操天天拍| www.久久色| 羞羞视频立即看| 丝袜在线观看| 91精品电影| 中文字幕一区二区三区在线不卡| 亚洲级视频在线观看免费1级| 国产女人精品视频| 日本精品免费在线观看| 久久机热这里只有精品| 国产精品视频一区二区三区麻豆| 在线观看h片| 大香伊人久久精品一区二区| 久久精品国产精品青草| 狠狠久久亚洲欧美专区| 久久免费视频在线观看| 最新不卡av| a级黄色免费视频| 四虎永久免费| 免费在线观看av片| 91精品一区国产高清在线gif | 国产日韩av在线播放| 日本一本二本在线观看| 国产www在线| 插菊花综合1| 都市激情亚洲一区| 日韩精品免费专区| 在线亚洲精品福利网址导航| 欧美做受高潮1| 国产成人无码一二三区视频| 国产三级精品三级在线观看| 免费av福利在线观看| www.一区| 国产精品正在播放| 欧美大胆人体bbbb| 国产欧美日韩视频一区二区三区| 亚洲欧洲日韩综合| 黄色av网站免费在线观看| 东凛在线观看| 欧美精品综合| 色猫猫国产区一区二在线视频| 国产精品日韩欧美大师| 久久发布国产伦子伦精品| 五月婷在线视频| 黄色成人在线网| 久久中文字幕一区二区三区| 欧美影院一区二区三区| 亚洲一区二区在线| 性农村xxxxx小树林| 亚洲综合极品香蕉久久网| 亚洲性图自拍| 日韩福利电影在线观看| 日韩一区二区不卡| 日韩电影天堂视频一区二区| 日韩精品一区二区三区在线视频| 久久精品成人欧美大片免费| 欧美成a人片在线观看久| 国产一区欧美日韩| 亚洲加勒比久久88色综合| 亚洲视频在线二区| 久久97人妻无码一区二区三区| 99在线免费视频| 亚洲免费成人av在线| 椎名由奈av一区二区三区| 欧美最顶级丰满的aⅴ艳星| 韩国三级与黑人| 欧美另类极品videosbest视| 精品美女一区| 久久久91精品国产一区二区三区| 欧美精品videosex极品1| 亚洲午夜激情影院| 国产最新网站| 免费视频观看成人| 国产精品乱码人人做人人爱| 国产精品福利在线观看| 亚洲观看黄色网| 在线观看黄网站免费继续| 久久久久毛片免费观看| 国产精品素人一区二区| 国模精品视频一区二区三区| 粉色视频免费看| 久久久久久国产视频| 美女久久精品| 亚洲精品视频在线| 亚洲a一级视频| 欧美图片第一页| 成年女人午夜毛片免费看| 希岛爱理av免费一区二区| 亚洲成a人片在线不卡一二三区| 成人国产在线激情| 日韩中文字幕电影| av福利网址网站| 91国语精品自产拍| 欧美日韩在线播| 一本久道久久综合| 亚洲性猛交富婆| 在线中文字幕视频观看| 久久精品噜噜噜成人av农村| www.精品av.com| 91大神免费观看| 天堂视频在线观看免费| 99ri日韩精品视频| 欧美日韩中文字幕在线视频| 精品久久久久久综合日本| 最近免费中文字幕大全免费版视频| 黄色网页在线观看| 99久久精品免费精品国产| 日本在线观看天堂男亚洲 | 天海翼视频在线观看| 极品束缚调教一区二区网站| 欧美视频精品一区| 日韩免费三级| 国产同性人妖ts口直男| 99re久久| 疯狂欧美牲乱大交777| 精品国产一区二区三区麻豆免费观看完整版| 黄色在线观看国产| 欧美人体视频xxxxx| 欧美国产视频在线| 99国产视频在线| 国产精品白浆一区二小说| 麻豆影院在线| 国产婷婷色一区二区三区| 国产精品theporn88| 日韩免费在线视频观看| а√天堂中文在线资源8| 久久久精品蜜桃| 久久精品美女| 精品人妻无码一区二区三区蜜桃一| 亚洲日本在线观看视频| 亚洲精品乱码久久久久久日本蜜臀| 91在线|亚洲| 中文字幕丰满人伦在线| caoporn视频在线| 亚洲一区二区三区视频在线播放| 日韩欧美在线电影| 免费久久网站| 欧美视频日韩| 欧美精品免费看| 波多野结衣家庭教师在线观看| 免费在线毛片| 99国产麻豆精品| 国产精品10p综合二区| 国产精品乱码一区二区| h1515四虎成人| 在线区一区二视频| 嫩草av久久伊人妇女超级a| 天天添天天操| 国产精品一级在线| 国产精品视频免费一区二区三区| 欧美高清69hd| 日韩精品成人| 欧美va亚洲va| 一色道久久88加勒比一| 欧美高清另类hdvideosexjaⅴ| 亚洲午夜激情av| 欧美男女爱爱视频| av小次郎收藏| 国产成人精品三级麻豆| 亚洲free性xxxx护士hd| 欧美 日韩 国产 成人 在线 91| 欧美gay视频| 欧美精品第一页| 国产精品手机在线观看| 求av网址在线观看| 亚洲一区二区三区小说| 国产精品99久久免费黑人人妻| 日本一区二区三区电影| 精品日韩久久久| 十八禁视频网站在线观看| 亚洲成人福利在线| 一本久道高清无码视频| 免费吸乳羞羞网站视频| 美女诱惑一区二区| 国产精品久久久久久久小唯西川| 污视频在线免费| 欧美在线三级| 国产成人精品优优av| 精品国产伦一区二区三| 91影院成人| 欧美在线视频一区| 亚洲国产成人精品一区二区三区| 国产大片一区| 国产不卡一区二区在线播放| aaa一区二区| 中文字幕亚洲精品乱码| 国产精品久在线观看| 亚洲欧美日韩精品永久在线| 最新亚洲伊人网| 国产日韩亚洲欧美综合| 精品少妇人妻av免费久久洗澡| 国产美女极品在线| 中文字幕中文在线不卡住| 91精品91久久久中77777老牛| 性色av一区| 婷婷国产在线综合| 看全色黄大色黄女片18| 黄色综合网址| 亚洲欧美另类自拍| 亚洲第一在线播放| 色琪琪久久se色| 91精品视频在线看| 91视频福利| 久久综合九色综合欧美98| 97视频久久久| 午夜小视频在线| 欧美顶级少妇做爰| 中文字幕亚洲欧美日韩| 福利欧美精品在线| 久久久久久有精品国产| 午夜精品久久久久久久99热黄桃| 亚洲精品乱码| 久久精品美女| 国产夫妻视频| 亚洲一区影音先锋| 人妻丰满熟妇av无码久久洗澡| 日韩电影网站| 久久中文字幕国产| 神马一区二区三区| 国产剧情一区二区三区| 日韩精品一区二区免费| 国内精品在线视频| 欧美一区二区三区在线| 日本一级淫片免费放| 亚洲深深色噜噜狠狠爱网站| 成人91免费视频| 国外av网站| 色综合色综合色综合| 九九精品视频免费| 日韩a一区二区| 精品乱码一区二区三区| 最全影音av资源中文字幕在线| 欧美日韩中文字幕| 青青草精品在线视频| 久久综合国产| 久久国产精品高清| 一级片在线视频| 欧美一区二区黄| 加勒比在线一区| 久久久久.com| 妞干网在线视频观看| 国产美女精品写真福利视频| 久久久精品国产亚洲| 亚洲影院中文字幕| 亚洲国产成人午夜在线一区|