標題: 基于CH32V103的多串口通訊及驗證 [打印本頁]
作者: jinglixixi 時間: 2020-11-19 21:27
標題: 基于CH32V103的多串口通訊及驗證
H32V103配置有3個串口,適用于需要同時使用多個串口工作的環(huán)境,例如用在一個采用串口屏來顯示工作界面并繪制數(shù)據(jù)波形曲線、一個串口用來控制數(shù)據(jù)記錄儀來存儲原始數(shù)據(jù)、一個串口來控制MP3音頻播放模塊來播報數(shù)據(jù)或發(fā)出語音提示等。
那么這3個串行通訊口都使用哪些引腳呢?
其使用的引腳情況如表1所示:
其中,USART1主要供打印輸出之用,其接口電路如圖1所示。
1.jpg (28.63 KB, 下載次數(shù): 94)
下載附件
2020-11-19 21:27 上傳
圖1 串口1接口電路
那么我們?nèi)绾尾拍茉谑褂闷骷俚那闆r下,來完成同時測試3路串口通信的任務(wù)呢?
這里介紹的方法是,讓2路串口進行收發(fā)通信,讓另一路串口來輸出信息。
具體的任務(wù)分配是:
USART1執(zhí)行老本行,來完成信息輸出的工作;而將USART2和USART3組成一個模擬雙方收發(fā)數(shù)據(jù)的終端。
那完成這一任務(wù)都需要哪些器件呢?
一條杜邦線,一個USB轉(zhuǎn)TTL通信串口模塊及導(dǎo)線,具體的連接形式如圖2所示。
杜邦線的作用是將USART2的TX連接到USART3的RX,這樣就用一條杜邦線連接起了模擬通信的收發(fā)雙發(fā)。
USB轉(zhuǎn)TTL通信串口模塊大的作用,則是將USART1的輸出信息傳輸?shù)诫娔X,并通過串口助手等工具軟件來顯示信息。
當(dāng)然了,如果你要想令USART2和USART3的地位平等,那也很容易,無非是再添加一條杜邦線,將空置的2個通訊引腳連接起來便是了!
2.jpg (32.09 KB, 下載次數(shù): 78)
下載附件
2020-11-19 21:27 上傳
圖2 多串口通信線路連接
那在程序設(shè)計上該如何設(shè)計呢?
為了便于測試,這里將待發(fā)送的信息存入數(shù)組中:
u8 TxBuffer[] = "Buffer Send fromUSART2 to USART3 by polling!";
然后通過USARTx_CFG函數(shù)對USART2和USART3進行初始化,其內(nèi)容如下:
- void USARTx_CFG(void)
- {
- GPIO_InitTypeDef GPIO_InitStructure;
- USART_InitTypeDef USART_InitStructure;
- RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2|RCC_APB1Periph_USART3, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA |RCC_APB2Periph_GPIOB , ENABLE);
- /* USART2 TX-->A.2 RX-->A.3 */
- GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;
- GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
- GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
- GPIO_Init(GPIOA, &GPIO_InitStructure);
- GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;
- GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
- GPIO_Init(GPIOA, &GPIO_InitStructure);
- /* USART3 TX-->B.10 RX-->B.11 */
- GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
- GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
- GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
- GPIO_Init(GPIOB, &GPIO_InitStructure);
- GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11;
- GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
- GPIO_Init(GPIOB, &GPIO_InitStructure);
- USART_InitStructure.USART_BaudRate = 115200;
- USART_InitStructure.USART_WordLength = USART_WordLength_8b;
- USART_InitStructure.USART_StopBits = USART_StopBits_1;
- USART_InitStructure.USART_Parity = USART_Parity_No;
- USART_InitStructure.USART_HardwareFlowControl=USART_HardwareFlowControl_None;
- USART_InitStructure.USART_Mode = USART_Mode_Tx | USART_Mode_Rx;
- USART_Init(USART2, &USART_InitStructure);
- USART_Cmd(USART2, ENABLE);
- USART_Init(USART3, &USART_InitStructure);
- USART_Cmd(USART3, ENABLE);
- }
復(fù)制代碼
實現(xiàn)多串口通信測試的主程序如下:
- int main(void)
- {
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
- Delay_Init();
- USART_Printf_Init(115200);
- printf("SystemClk:%d\r\n",SystemCoreClock);
- printf("USART Polling TEST\r\n");
- USARTx_CFG();
- 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));
- }
- TransferStatus=Buffercmp(TxBuffer,RxBuffer,TxSize);
- if(TransferStatus)
- {
- printf("send success!\r\n");
- printf("TXBuffer: %s \r\n",TxBuffer);
- printf("RxBuffer: %s \r\n",RxBuffer);
- }
- else
- {
- printf("send fail!\r\n");
- printf("TXBuffer: %s \r\n",TxBuffer);
- printf("RxBuffer: %s \r\n",RxBuffer);
- }
- while(1);
- }
復(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.jpg (41.54 KB, 下載次數(shù): 91)
下載附件
2020-11-19 21:27 上傳
圖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∨观看|