想用CH375B接收無(wú)線手柄的數(shù)據(jù),但是描述符一直獲取不成功,使用的是高速模式(測(cè)了U+為高電平,而且經(jīng)測(cè)試低俗模式無(wú)法正常通信),用3線串口通信,問(wèn)題有兩個(gè):
一個(gè)是很奇怪的用電腦串口助手和單片機(jī)跟芯片通信都會(huì)出現(xiàn)接收的數(shù)據(jù)多出一個(gè)0xFF的字節(jié)。。。我看datasheet寫的數(shù)據(jù)位是9位,但是用串口助手設(shè)置成9位之后還是不行,反而8位的時(shí)候能正常通信,只不過(guò)最后這個(gè)FF不知道是怎么回事。。。
獲取描述符的時(shí)候,得到的len長(zhǎng)度是12H,但是接下來(lái)收到的數(shù)據(jù)卻不止18字節(jié),而且看樣子格式完全不對(duì)。。。。
論壇上能找的帖子全部都翻過(guò)了,沒(méi)有能解決這個(gè)問(wèn)題的,希望高人幫忙,萬(wàn)分感謝
串口通信的過(guò)程:
----> 發(fā)送數(shù)據(jù):06
----> 發(fā)送數(shù)據(jù):11
<---- 接收數(shù)據(jù):EE
----> 發(fā)送數(shù)據(jù):15
----> 發(fā)送數(shù)據(jù):07
<---- 接收數(shù)據(jù):51 FF
----> 發(fā)送數(shù)據(jù):15
----> 發(fā)送數(shù)據(jù):06
<---- 接收數(shù)據(jù):51 FF
----> 發(fā)送數(shù)據(jù):22
<---- 接收數(shù)據(jù):15
----> 發(fā)送數(shù)據(jù):46 ? //獲取描述符
----> 發(fā)送數(shù)據(jù):01
----> 發(fā)送數(shù)據(jù):22
<---- 接收數(shù)據(jù):14 FF
----> 發(fā)送數(shù)據(jù):28
<---- 接收數(shù)據(jù):12 12 05 02 48 10 40 80 00 20 BD 5D DA 08 13 22 40 80 02 00 02 FF ?//???