之前用9600试了有结果,然后改成115200不行,又改成19200,还是不行,程序是这样的 iii=5; xWriteCH375Cmd( 0x02 ); xWriteCH375Data( 0x02 ); xWriteCH375Data( 0xD9 ); 加个延时mDelaymS( 100 ); while( iii -- ) if( xReadCH375Data( ) == 0x51 ) break; 之后就卡住了还是怎么地,参考论坛其他人说加个延时,也没用啊,我已经改过stm32的波特率
查看: 1886
回复: 3
[求助]stm32读取鼠标,修改串口通讯不行,请教
热门产品 :
CH592: RISC-V内核BLE5.4无线MCU
mDelaymS( 100 );好像太多了,我看了手册改成了1ms,然后在测试命令,不是取反的结果
由于STM32速度比较快,所以设置波特率需要加一些延时,完成后CH375以新设定的通讯波特率通讯,下面是实现57600波特率的参考代码: xWriteCH375Cmd( 0x02 ); mDelayuS(200); mDelayuS(200); xWriteCH375Data( 0x03 ); mDelayuS(200); mDelayuS(200); xWriteCH375Data( 0x98 ); mDelayuS(200); mDelayuS(200); USART_R_Configuration_57600( ); 具体程序已经发送到你的邮箱了。
好的,太谢谢了,嘿嘿
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录