之前用9600試了有結(jié)果,然后改成115200不行,又改成19200,還是不行,程序是這樣的 iii=5; xWriteCH375Cmd( 0x02 ); xWriteCH375Data( 0x02 ); xWriteCH375Data( 0xD9 ); 加個延時mDelaymS( 100 ); while( iii -- ) if( xReadCH375Data( ) == 0x51 ) break; 之后就卡住了還是怎么地,參考論壇其他人說加個延時,也沒用啊,我已經(jīng)改過stm32的波特率
查看: 1911
回復(fù): 3
[求助]stm32讀取鼠標(biāo),修改串口通訊不行,請教
熱門產(chǎn)品 :
CH394: 以太網(wǎng)協(xié)議棧芯片
mDelaymS( 100 );好像太多了,我看了手冊改成了1ms,然后在測試命令,不是取反的結(jié)果
由于STM32速度比較快,所以設(shè)置波特率需要加一些延時,完成后CH375以新設(shè)定的通訊波特率通訊,下面是實(shí)現(xiàn)57600波特率的參考代碼: xWriteCH375Cmd( 0x02 ); mDelayuS(200); mDelayuS(200); xWriteCH375Data( 0x03 ); mDelayuS(200); mDelayuS(200); xWriteCH375Data( 0x98 ); mDelayuS(200); mDelayuS(200); USART_R_Configuration_57600( ); 具體程序已經(jīng)發(fā)送到你的郵箱了。
好的,太謝謝了,嘿嘿
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號登錄