[求助]375波特率设置

使用默认的9600时没有问题,但是觉得速度慢,想改成19200,但是一改就收不到东西,请各位指教以下。使用的芯片是STM32,串口是USART2 xWriteCH375Cmd(CMD_SET_BAUDRATE); xWriteCH375Data(0x02); //分频系数 xWriteCH375Data(0xD9); //分频常数

USART2->CR1 &= ((u16)0xDFFF);//CR1_UE_Reset; USART2->BRR = 0x753; USART2->CR1 &= ((u16)0x2000);//CR1_UE_Set;

DelaymS(5); USART2->SR = (u16)~USART_FLAG_RXNE; USART2->SR = (u16)~USART_FLAG_TXE; USART2->SR = (u16)~USART_FLAG_TC;

USART_SendStr(USART1, "start\n");

DelaymS( 200 ); /* 有些USB设备要等待数百毫秒才能正常工作 */ USART_SendStr(USART1, "lib init\n"); i = CH375LibInit( ); /* 初始化CH375程序库和CH375芯片,操作成功返回0 */ mStopIfError( i );

CH375的波形率修改方式没问题,确认一下STM32波特率修改后,USART2是否能正常接收数据


如果从9600改到9600就没问题 改到其他就不行了


那只能说明一种可能就是你修改的不正确。


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