115200
一次性从电脑端发19个字节可以正常接收 并且中间要按数据格式解析
长度变23个后 就不能正常接收的感觉
是中断的问题吗 还是时间上有限制 19个的时候时间够用 23个就不行了 串口配置里速度是50MHz 串口通过中断接收 接收到的存好 直到接收到23个为止做一次解析处理
外部中断10ms一次 和这个是否也有关呢
对硬件了解较少 请指点一下
int USART1_IRQHandler(void)
{
if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)
{
static ON_count;
if (ON_Flag == 0)
{
if (++ON_Count > 23) // 23 bytes in total
ON_Flag = 3; // set ON_Flag
}
}
}
--
修改:scanworld FROM 114.250.179.*
FROM 114.250.179.*