ch32v203芯片,,,串口7位數(shù)據(jù)位 + 無校驗位 這個怎么實現(xiàn)啊。。我知道7位數(shù)據(jù)位 + 1位校驗位是可以實現(xiàn)的,配置字長為8就可以了,但是這?7位數(shù)據(jù)位 + 無校驗位怎么弄啊
查看: 2356
回復(fù): 3
串口7位數(shù)據(jù)位 + 無校驗位 怎么調(diào)試
熱門產(chǎn)品 :
CH394: 以太網(wǎng)協(xié)議棧芯片
有大佬知道不,是不是要換成v303系列的片子才行
您好,硬件上是無法直接發(fā)送或接收7位數(shù)據(jù)的,需要你軟件上做一些處理,在程序中僅發(fā)送或接收高7位或者低7位,可以這么處理試一下
【您好,硬件上是無法直接發(fā)送或接收7位數(shù)據(jù)的,需要你軟件上做一些處理,在程序中僅發(fā)送或接收高7位或者低7位,可以這么處理試一下】,這種方案對于7 1 1來說是可以的,但是我遇到的情況是7 N 1,是不帶奇偶校驗位的。
如果是7N1的話,算上1位起始位,那一個字節(jié)實際發(fā)送長度為9位,如果對方發(fā)送四個字節(jié)就是36位,單片機這邊我這邊只能配置成8N1,一個字節(jié)有10位,36位的數(shù)據(jù)過來,單片機只能識別到30位,還有6位我這邊識別不到啊,寄存器里也讀不出來啊。剩下6位 不足以產(chǎn)生一個接收中斷,接收寄存器標(biāo)志也置位不起來。。軟件處理也只能處理前30位的數(shù)據(jù),剩余的6位我接收不到所以也無法處理了。
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號登錄