已解决GD32F450VET6的UART7串口问题
2545|18
手机看帖
扫描二维码 随时随地手机跟帖 |
| |
评论
XieNengbin
回复TA
@ywd_Linux : if((RESET != usart_interrupt_flag_get(USART0, USART_INT_FLAG_RBNE)) && (RESET != usart_flag_get(USART0, USART_FLAG_RBNE))){ /* Read one byte from the receive data register */ rx_buffer[rx_counter++] = (uint8_t)usart_data_receive(USART0); // if(rx_counter >= nbr_data_to_read){ /* disable the USART0 receive interrupt */ //usart_interrupt_disable(USART0, USART_INT_RBNE); } }
ywd_Linux
回复TA
@XieNengbin :我的问题解决了,之前我配置的是想用DMA模式+空闲中断做不定长数据接收,出现只能接一个字节的问题,后来不用DMA模式了,直接用原始的办法,接收中断+定时器,判断帧间隔来接收不定长数据帧现在调通了 | |