想用CH375B接收无线手柄的数据,但是描述符一直获取不成功,使用的是高速模式(测了U+为高电平,而且经测试低俗模式无法正常通信),用3线串口通信,问题有两个:
一个是很奇怪的用电脑串口助手和单片机跟芯片通信都会出现接收的数据多出一个0xFF的字节。。。我看datasheet写的数据位是9位,但是用串口助手设置成9位之后还是不行,反而8位的时候能正常通信,只不过最后这个FF不知道是怎么回事。。。
获取描述符的时候,得到的len长度是12H,但是接下来收到的数据却不止18字节,而且看样子格式完全不对。。。。
论坛上能找的帖子全部都翻过了,没有能解决这个问题的,希望高人帮忙,万分感谢
串口通信的过程:
----> 发送数据:06
----> 发送数据:11
<---- 接收数据:EE
----> 发送数据:15
----> 发送数据:07
<---- 接收数据:51 FF
----> 发送数据:15
----> 发送数据:06
<---- 接收数据:51 FF
----> 发送数据:22
<---- 接收数据:15
----> 发送数据:46 //获取描述符
----> 发送数据:01
----> 发送数据:22
<---- 接收数据:14 FF
----> 发送数据:28
<---- 接收数据:12 12 05 02 48 10 40 80 00 20 BD 5D DA 08 13 22 40 80 02 00 02 FF //???