能不能帮我看看stm32在ch9329上发送的数据不能再电脑上产生效果,谢谢了

这里是主函数的代码,我感觉已经是符合协议了。image.png这里是接线图因为放不下,只能压缩了

icon_rar.gif接线图,ch9329配置图.zip


您好,根据您提供的信息,使用USB转串口配合CH9329的通信是正常没有问题的。建议先测试ASCII码传输模式,此时串口只要发送一个字节给CH9329,芯片就会自动转换成键盘码,若此模式无问题再测试协议传输模式。可发如下指令测试:

 CMD_GET_INFO------------------0x01-----------------获取芯片版本等信息

 串口下传: 57 AB 00 01 00 03

 芯片上传: 57 AB 00 81 08 30 01 03 00 00 00 00 00 BF 



icon_rar.gifch9329配置图.zip

您好,我用了usb转ttl试了一下,发现不成功,能帮我看看我是哪里没有输好吗?



您好,如附件所示,使用CH9329配置和测试工具可以正常获取芯片信息说明USB转TTL和CH9329的通讯没有问题。(但第二张图使用方法不正确)使用ASCII码模式需要先将CH9329的工作模式设置为硬件或软件的ASCII模式,在此默认下使用USB转TTL或者STM32的串口发送一个可见ASCII字符,CH9329即可正常上传对应键码值给计算机。


只有登录才能回复,可以选择微信账号登录