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

標題: 基于CH32V103的多串口通訊及驗證 [打印本頁]

作者: jinglixixi    時間: 2020-11-19 21:27
標題: 基于CH32V103的多串口通訊及驗證
H32V103配置有3個串口,適用于需要同時使用多個串口工作的環(huán)境,例如用在一個采用串口屏來顯示工作界面并繪制數(shù)據(jù)波形曲線、一個串口用來控制數(shù)據(jù)記錄儀來存儲原始數(shù)據(jù)、一個串口來控制MP3音頻播放模塊來播報數(shù)據(jù)或發(fā)出語音提示等。
那么這3個串行通訊口都使用哪些引腳呢?
其使用的引腳情況如表1所示:

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

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

1 串口1接口電路


那么我們?nèi)绾尾拍茉谑褂闷骷俚那闆r下,來完成同時測試3路串口通信的任務(wù)呢?
這里介紹的方法是,讓2路串口進行收發(fā)通信,讓另一路串口來輸出信息。
具體的任務(wù)分配是:
USART1執(zhí)行老本行,來完成信息輸出的工作;而將USART2USART3組成一個模擬雙方收發(fā)數(shù)據(jù)的終端。
那完成這一任務(wù)都需要哪些器件呢?
一條杜邦線,一個USB轉(zhuǎn)TTL通信串口模塊及導(dǎo)線,具體的連接形式如圖2所示。
杜邦線的作用是將USART2TX連接到USART3RX,這樣就用一條杜邦線連接起了模擬通信的收發(fā)雙發(fā)。
USB轉(zhuǎn)TTL通信串口模塊大的作用,則是將USART1的輸出信息傳輸?shù)诫娔X,并通過串口助手等工具軟件來顯示信息。
當(dāng)然了,如果你要想令USART2USART3的地位平等,那也很容易,無非是再添加一條杜邦線,將空置的2個通訊引腳連接起來便是了!

2 多串口通信線路連接

那在程序設(shè)計上該如何設(shè)計呢?
為了便于測試,這里將待發(fā)送的信息存入數(shù)組中:
u8 TxBuffer[] = "Buffer Send fromUSART2 to USART3 by polling!";
然后通過USARTx_CFG函數(shù)對USART2USART3進行初始化,其內(nèi)容如下:
  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. }
復(fù)制代碼

實現(xiàn)多串口通信測試的主程序如下:
  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. }
復(fù)制代碼

其中關(guān)鍵的程序段是:
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));
}
它通過定義循環(huán)的次數(shù),由USART2把信息發(fā)送出去,而與此同時又通過USART3將信息接收回來,最終由。
USART1把接收的信息原樣顯示出來以供比對判別。
經(jīng)編譯下載后,其運行效果如圖3所示,說明多串口通信是正確的。
若感興趣的話,在此基礎(chǔ)上可以拓展出許多有應(yīng)用價值的功能。


3 多串口通信測試

作者: 長風(fēng)007    時間: 2020-11-26 09:45
很詳細的,可以做到分時選通。




歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
精品一区二区三区中文字幕| 国产精品毛片久久久久久久| 精品一区二区免费看| 国产亚洲综合av| 日韩欧美电影一二三| 欧美日本中文字幕| 亚洲一区二区在线看| 黄色手机在线视频| av黄色在线看| 337p粉嫩大胆噜噜噜鲁| 日本黄色特级片| 国产精品欧美色图| 成av人片在线观看www| 3d玉蒲团在线观看| 久草在.com| xxxxxwwww免费视频| 免费毛片在线播放| 免费观看黄色一级视频| 天堂网一区二区三区| xxxwww国产| 亚洲成人网上| 国产精品扒开腿做| 成人激情视频在线| 91手机在线观看| av一区二区三区免费观看| 日本少妇毛茸茸| 97人妻精品一区二区三区软件 | 色综合久久久888| 成年人免费观看的视频| 性爱在线免费视频| 亚洲成人国产综合| 日本在线人成| 正在播放日韩欧美一页| 最新热久久免费视频| 久久九九亚洲综合| 中文字幕日韩精品无码内射| 福利所第一导航| 你懂的网站在线播放| 青春草免费在线视频| 亚洲国产一成人久久精品| 国产精品电影院| 久久久久久网址| 日韩一级性生活片| 日本妇乱大交xxxxx| 一区二区三区视频网站| 免费在线亚洲| 国产丝袜视频一区| 成人高h视频在线| 久章草在线视频| 国产亚洲色婷婷久久99精品| 久久一本精品| 在线天堂资源| 在线看片不卡| 亚洲午夜影视影院在线观看| 久久成人国产精品| 黄色三级视频片| 午夜影院免费在线观看| 老司机午夜激情| 欧美特黄色片| 成人黄色av电影| 91精品国产综合久久精品图片| 久久全国免费视频| 亚洲欧美资源在线| 伊人久久大香线蕉成人综合网| 黄视频网站免费看| 亚洲夫妻av| av永久不卡| 亚洲免费观看高清完整版在线| 亚洲视频在线看| 国产97色在线 | 日韩| 国产欧美久久久| av大片在线播放| 亚洲高清网站| 337p亚洲精品色噜噜噜| 鬼打鬼之黄金道士1992林正英| 最近中文字幕无免费| 99成人国产精品视频| 国产亚洲精品美女久久| 尤物在线观看一区| 国产一区视频在线播放| 亚洲av综合一区二区| 91短视频推广| 亚洲国产精品免费视频| 成人欧美一区二区三区小说| 成人动漫视频在线观看完整版| 一级国产黄色片| 国产美女av| 精品日本12videosex| 一本色道久久加勒比精品| 99国产超薄肉色丝袜交足的后果| 午夜爱爱毛片xxxx视频免费看| 自拍视频在线网| 久久久久9999亚洲精品| 91久久久精品| 国产成人无码一区二区三区在线| 日韩在线免费看| 另类专区欧美蜜桃臀第一页| 69久久夜色精品国产69乱青草| frxxee中国xxx麻豆hd| 欧美电影免费看| 亚洲国产精品精华液网站| 国产精品99久久久久久大便| 国产高清视频网| 欧美老女人另类| 亚洲精品视频网上网址在线观看| 国产精品免费入口| 黄色免费av| 蜜臀久久99精品久久久久宅男| 国内精品国产三级国产在线专| 精品亚洲永久免费| 污污视频在线| 亚洲色图20p| 奇米精品在线| 亚洲一| 精品99久久| 精品性高朝久久久久久久| 波多野结衣天堂| 美女啪啪无遮挡| 日本不卡一区二区| 成人国产精品一区二区| 精品国产亚洲AV| 国产不卡一二三区| 在线丨暗呦小u女国产精品| 国产在线视频99| 永久免费精品视频| 中文字幕精品在线| 日本中文字幕免费| 国产一区二区三区亚洲综合| 亚洲精品视频网上网址在线观看| 国产精品视频在| 日韩三级久久| 国产一区二区黑人欧美xxxx| 九热这里只有精品| 国产成人精品福利| 久久福利网址导航| 伊人网中文字幕| 欧美禁忌电影网| 69精品小视频| 99国产精品99| 亚洲免费精品| 99久久精品免费看国产四区| 国产一二三区精品视频| 久久福利视频一区二区| 亚洲黄色成人久久久| 四虎4hutv紧急入口| 91免费看`日韩一区二区| 欧美视频免费看欧美视频| h精品动漫在线观看| 夜夜夜精品看看| 亚洲五月激情网| 美女扒开腿让男人桶爽久久软| 这里只有精品免费| 亚洲中文一区二区| 亚洲精品久久| 999国内精品视频在线| av在线不卡网站| 欧美韩国日本一区| 国产激情视频网站| 亚洲欧美一级| 国产精品欧美亚洲777777| 色一情一乱一伦一视频免费看| 亚洲精选视频免费看| 国产精品无码网站| 国产一区丝袜| 精品久久中出| 3p在线观看| 亚洲日本欧美日韩高观看| 在线视频播放大全| 久久国产精品99久久久久久老狼| 拔插拔插华人永久免费| 草莓视频一区二区三区| 久久综合入口| 欧美精品videossex少妇| 久久精品成人一区二区三区| www.91av.com| 亚洲成人一二三| 日韩激情一区二区三区| 天堂蜜桃91精品| 日本a级片免费观看| 视频在线亚洲| 亚洲va男人天堂| 日本一二三区在线视频| 亚洲国产天堂网精品网站| 4hu四虎永久在线观看| 亚洲国产欧美在线人成| 中文字幕在线观看视频免费| 福利视频网站一区二区三区| 一级免费黄色录像| 蜜臀av亚洲一区中文字幕| 欧美人与性动交α欧美精品| 99久久亚洲精品蜜臀| 丁香六月激情网| 婷婷精品在线观看| 欧美中日韩在线| 东京久久高清| 中国一级大黄大黄大色毛片| 丁香久久综合| 国产传媒久久久| 精品一区二区三| 两性午夜免费视频| 丝袜美腿成人在线| 成人手机在线免费视频| 国产一区二区三区久久久 | 天堂在线中文视频| 欧美国产丝袜视频| 中文字幕免费高清网站| 亚洲女同女同女同女同女同69| 中文字幕在线播出| 天天综合色天天| 欧美日韩亚洲第一页| 日韩成人在线视频网站| 爽爽免费视频| 热久久美女精品天天吊色| 每日更新在线观看av| 国产精品一区电影| 六月婷婷综合| 欧美亚洲视频一区| 天天综合一区| 一级黄色片网址| 国产精品你懂的在线欣赏| 97精品人妻一区二区三区在线 | www.五月激情| xxx一区二区| 成人激情综合| yy6080午夜| 欧美色电影在线| yiren22综合网成人| 久久香蕉综合色| 天堂网av成人| 亚洲黄色免费视频| 日韩一区在线播放| 黑人巨大40厘米重口ysn| 国产91在线播放九色快色| 久久精品国产亚洲5555| 97伦伦午夜电影理伦片| 日本一区二区动态图| 婷婷综合久久中文字幕蜜桃三电影| 欧美精品一区二区免费| 激情中国色综合| 伊人成人免费视频| 99久久99久久精品免费观看| 欧美性猛交99久久久久99 | 波多野结衣50连登视频| 国产精品传媒视频| 青青操视频在线| 国产精品自在自线| 欧美一区二区福利视频| 色一区二区三区| 国产wwwwxxxx| 在线观看日韩av| 精品日本12videosex| 成人免费公开视频| 日本一区二区三区四区在线观看 | 69堂国产成人免费视频| 欧亚一区二区| 国产成人精品亚洲男人的天堂| 日韩中文在线视频| 久久亚洲国产| 欧美性猛交xx乱大交| 日本视频一区在线观看| thepron国产精品| 婷婷国产在线| 欧美一区二区三区成人精品| 一区二区三区国产在线观看| 亚洲欧美在线专区| 操操操日日日| 国产日本在线播放| 夫妻av一区二区| h视频免费观看| 国产一级二级三级精品| av成人免费在线| www免费在线观看视频| 欧美牲交a欧美牲交| 亚洲成人av一区| 二区三区四区高清视频在线观看| 白丝女仆被免费网站| 亚洲无亚洲人成网站77777| 亚洲福利天堂| 国产美女自拍| 强开小嫩苞一区二区三区网站| 中文字幕制服丝袜成人av| av电影在线观看| 亚洲а∨天堂久久精品2021| 亚洲视频精品在线| 日本精品三区| 一色屋成人免费精品网| 99re8这里只有精品| 亚洲午夜视频在线| 成人在线视频免费| 国产情侣av在线| 无码免费一区二区三区免费播放 | 亚洲免费视频播放| 欧美色图片你懂的| 欧美高清视频手机在在线| 可以免费看黄色的网站| 下面一进一出好爽视频| 九九精品视频在线观看| 日韩va亚洲va欧美va久久| 中文在线а√天堂官网| 三级黄色录像视频| 欧美孕妇毛茸茸xxxx| 久久久久久久免费视频了| 久久男人av资源站| 亚洲专区在线播放| 亚洲丝袜在线观看| 欧美日韩视频在线| 激情不卡一区二区三区视频在线| 国产黄色一区二区| 久久久久久久香蕉| 日韩午夜激情电影| 亚洲国内欧美| av每日在线更新| 午夜精品久久久久久久久久久久久蜜桃| 97视频热人人精品| 精品视频全国免费看| 偷拍自拍亚洲色图| 97在线观看| 激情小说中文字幕| 国产日本欧美在线| 日韩精品在线第一页| 国产精品中文字幕欧美| 高清毛片在线观看| 四虎a级欧美在线观看| 国产一伦一伦一伦| 国产精品久久久久久av| 亚洲国产aⅴ成人精品无吗| 亚洲成人最新网站| 天天色天天射天天综合网| 亚洲视频一区二区三区四区| 欧美一级xxxx| 91久久中文字幕| 欧美日韩高清一区| 日韩精品电影在线观看| 蜜桃av.网站在线观看| 国产偷窥洗澡视频| 国产一区二区三区视频播放| 日本成人黄色免费看| 在线丨暗呦小u女国产精品| 国产欧美日产一区| 国产精品成人一区二区不卡| 搞黄视频在线观看| 全部孕妇毛片免费孕妇| 免费麻豆国产一区二区三区四区| 欧美精品99久久| 91手机视频在线观看| 亚洲欧美日韩中文视频| 欧美激情中文字幕一区二区| 国产精品xvideos88| 日韩综合av| 亚洲第一区视频| 区日韩二区欧美三区 | 别急慢慢来1978如如2| 91视频免费进入| 久久久成人av| 欧美r级电影在线观看| 一区二区三区四区精品在线视频| 久88久久88久久久| 日韩一区二区三区免费播放| 亚洲伊人av| 无遮挡动作视频在线观看免费入口| 美女在线观看www| 在线亚洲天堂| 国产裸体无遮挡| 一区二区视频免费看| 成人综合久久网| 久久久久免费看黄a片app| 午夜精品电影在线观看| 91精品国产自产在线老师啪| 成人在线播放av| 国产精品99蜜臀久久不卡二区| 一区二区欧美久久| 日韩小视频网址| 亚洲美女福利视频网站| 在线中文字幕一区二区| 欧美日韩国产色| 国产欧美精品一区二区三区四区 | av免费在线一区二区三区| 男男电影完整版在线观看| 香蕉视频免费在线| 成人三级黄色免费网站| 国产色在线观看| 四虎国产精品免费久久5151| 一区二区免费| 精品免费一区二区| 欧美日韩成人影院| sis001欧美| 国产免费不卡| 性欧美video高清bbw| 国产福利视频在线观看| 里番在线播放| 高潮在线视频| eeuss鲁一区二区三区| 深夜av在线| 国产伊人久久| 91九色成人| 国产一区网站| 在线看片一区| 精品亚洲免费视频| 国产一区二区三区高清播放| 欧美+日本+国产+在线a∨观看|