日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

stm8s串口奇偶校验学习笔记

發(fā)布時(shí)間:2025/3/21 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 stm8s串口奇偶校验学习笔记 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

特別注意:stm8的數(shù)據(jù)長度定義。






以前用過stm32的串口,不過用的時(shí)候一般都是調(diào)用庫函數(shù),設(shè)置波特率,8位數(shù)據(jù)位,無校驗(yàn),1位停止位。傳輸過程中也沒有遇到過太多的問題,最近用stm8s,需要用到奇偶校驗(yàn)(至于什么是奇偶校驗(yàn),網(wǎng)上資料很多),用了之后發(fā)現(xiàn)還是有些地方多需要注意的,下面把遇到的問題記錄下來。

一、了解串口數(shù)據(jù)幀格式

二、了解stm8s的串口

??查看stm8s參考手冊:


可以看出,在STM8S中M位所定義是幀長度,而不是數(shù)據(jù)位的長度!也就是說M位所定位的長度為“數(shù)據(jù)位+奇偶校驗(yàn)位”個(gè)數(shù)的總和。當(dāng)數(shù)據(jù)位為8位時(shí),不使用奇偶校驗(yàn)的時(shí)候,M的長度為8位;而要使用奇偶校驗(yàn)的時(shí)候,M的長度應(yīng)該為9位!所以編寫程序的時(shí)候不能簡單的只改變校驗(yàn)位的設(shè)置;

三、程序

void?UART1_init(void) {UART1_CR2?=?0;UART1_SR?=?0;??//UART1_CR1=0x00;?//編程UART_CR1的M位來定義字長???//設(shè)置M字長,8位數(shù)據(jù)位?無校驗(yàn)//UART1_CR3=0;????//在UART_CR3中編程停止位的位數(shù)??//1位停止位//UART1_CR1=0x16;?//編程UART_CR1的M位來定義字長???//設(shè)置M字長,8位數(shù)據(jù)位??8O1?奇校驗(yàn)?????????????????????UART1_CR1=0x14;?//編程UART_CR1的M位來定義字長???//設(shè)置M字長,8位數(shù)據(jù)位???8E1?偶校驗(yàn)UART1_BRR2?=?0x02;?????????//?設(shè)置波特率9600UART1_BRR1?=?0x68;?????????//?16M/9600?=?0x0682???????UART1_CR2?=?0x2C;?//?允許接收中斷,允許接收,允許發(fā)送?????設(shè)置UART_CR2中的TEN位來使能發(fā)送}1234567891011121314151617

注意事項(xiàng):看STM8S的參考手冊,我們發(fā)現(xiàn)在狀態(tài)寄存器UART_SR中的Bit0為PE,此標(biāo)志位指示奇偶校驗(yàn)錯(cuò)誤:PE=0,沒有校驗(yàn)錯(cuò)誤;PE=1,校驗(yàn)錯(cuò)誤。PE標(biāo)志位是在什么情況下被清除的,我們在參考手冊可以看到:要清除PE標(biāo)志位,軟件要按以下操作順序進(jìn)行執(zhí)行:先讀取UART_SR,再讀取UART_DR。程需要對PE進(jìn)行檢測,然后再判斷是否要接收,因?yàn)椴还馨l(fā)送方是什么校驗(yàn)方式或者無校驗(yàn),單片機(jī)串口都是會接收到數(shù)據(jù)。?
比如我在發(fā)送過程中遇到這樣的問題:?
發(fā)送方:9600,N,8,1 (發(fā)出的數(shù)據(jù)位數(shù)為8)發(fā)送一個(gè)字節(jié) 0xC5 1100 0101?
收方:9600,O,8,1?
接收方PE位為0,可以接到0xC5;此時(shí)發(fā)送方的停止位被接收方當(dāng)作校驗(yàn)位,由于是奇校驗(yàn),而此時(shí)的校驗(yàn)位為1,所以只有含有偶數(shù)個(gè)1的那些數(shù)據(jù)才能被正確收到。

在使用串口調(diào)試工具時(shí),要注意有些串口工具的奇偶校驗(yàn)位不起作用,測試sscom42的校驗(yàn)位可以使用!


總結(jié)

以上是生活随笔為你收集整理的stm8s串口奇偶校验学习笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 激情婷| 成人视频在线观看 | 成人av影视在线 | 波多野结衣一二三区 | 精品一区二区三区免费视频 | 午夜小影院 | 深夜视频在线观看 | 欧美在线色| 射久久久 | 亚洲国产精品久久 | 香蕉久久网 | 麻豆视频在线免费观看 | www操操操 | 四虎影视国产精品 | 天堂网视频在线 | 91麻豆国产在线 | 亚洲一区二区电影 | 看久久 | 这里只有精品9 | 性折磨bdsm欧美激情另类 | 黄色成人av | 欧美成人三级在线播放 | 超污视频软件 | 香蕉久热 | 都市激情校园春色亚洲 | 欧美色人阁| 奇米第四色7777 | 国产精品果冻传媒潘 | 日韩亚洲一区二区 | 欧美大片一区二区三区 | a毛片在线免费观看 | 男人午夜免费视频 | 国产人人干 | 婷婷综合久久 | 欧美阿v | 内射国产内射夫妻免费频道 | 久久久国产成人一区二区三区 | 能直接看的av网站 | 成人黄色短片 | 中文字幕无线精品亚洲乱码一区 | av网址免费在线观看 | 青青伊人网 | a视频在线看 | 亚洲女优在线 | 天堂av免费 | 免费视频网站www | 日韩av大片在线观看 | 夜夜嗨av一区二区三区四区 | 极品少妇av | 理论视频在线观看 | 久久久久久毛片 | tube国产麻豆 | 97中文字幕在线观看 | 精品亚洲一区二区三区四区五区 | 国产精品久久..4399 | 亚洲aaa| 不卡久久 | 玖草在线观看 | 色婷婷视频在线观看 | 国模在线观看 | 美女高潮视频在线观看 | 亚洲av无码潮喷在线观看 | www.色人阁.com | 久久久久久无码精品人妻一区二区 | 中文字幕在线观看视频免费 | 日韩性生活大片 | 色妞综合| 中文字幕在线观看亚洲 | av激情在线 | 日韩一本在线 | 一区二区传媒有限公司 | 一女被多男玩喷潮视频 | av大帝在线 | av在线播放免费 | 国产精品久久久久国产a级 国产一区二区在线播放 | 亚洲视频在线观看一区二区三区 | 中文字幕一区二区三 | 欧美日韩一区二区区 | 国产卡一卡二卡三无线乱码新区 | 日韩欧美精品在线视频 | 久久77777| 久久久久久无码精品人妻一区二区 | 欧美精品日韩精品 | 婷婷色婷婷开心五月四房播播 | 丁香婷婷综合网 | jizzjizz日本人 | 欧美一级片网址 | 精品国产三级片在线观看 | 国产欧美一区二区三区视频 | 日批在线视频 | 天天色影综合网 | 中文字幕av一区二区三区谷原希美 | www色网站 | 伊人影院在线观看视频 | 午夜婷婷色 | 国产精品久久久久久久久久久久久 | 午夜三级影院 | 欧美偷拍另类 | 美女视频一区二区三区 |