logo

stm32 ch375 波特率

帮忙看一下,ch375更改波特率的程序哪个地方有问题。试了一天了没找到问题在哪儿。

uint8_t InitCH375Host( void )  

{

// delay_nms(50);        

CH375_PORT_INIT( );  

Uart1Init(9600); 


xWriteCH375Cmd( CMD_SET_BAUDRATE );  

xWriteCH375Data( 0x03 );

xWriteCH375Data( 0xCC );

Uart1Init(115200);  

delay_us( 20 );

hangongnum = xReadCH375Data( );

xWriteCH375Cmd( CMD_CHECK_EXIST );  

xWriteCH375Data( 0x65 );

resm = xReadCH375Data( );

hanjinum = resm;

if ( resm != 0x9A ) return( ERR_USB_UNKNOWN );  

xWriteCH375Cmd( CMD_SET_USB_MODE );  

xWriteCH375Data( 0x06 );

delay_us( 20 );

resm = xReadCH375Data( );

CH375InitSysVar();      

if ( resm == CMD_RET_SUCCESS ) return( USB_INT_SUCCESS );

else return( ERR_USB_UNKNOWN );

}


还请用过的大神帮忙解答一下,谢谢!

这人很懒,什么都没留下

更改波特率后,ch375的返回值是0XFA。麻烦沁恒的工程师帮忙解答一下,谢谢!

这人很懒,什么都没留下
只有登录才能回复,可以选择微信和github账号登录