[求助]stm32读取鼠标,修改串口通讯不行,请教

之前用9600试了有结果,然后改成115200不行,又改成19200,还是不行,程序是这样的 iii=5; xWriteCH375Cmd( 0x02 ); xWriteCH375Data( 0x02 ); xWriteCH375Data( 0xD9 ); 加个延时mDelaymS( 100 ); while( iii -- ) if( xReadCH375Data( ) == 0x51 ) break; 之后就卡住了还是怎么地,参考论坛其他人说加个延时,也没用啊,我已经改过stm32的波特率

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( ); 具体程序已经发送到你的邮箱了。


好的,太谢谢了,嘿嘿


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