久芯网

我用STM32F030F4 串口空闲中断接收不定长数据,发生中断后不知道怎样计算接收到的字节数。

avatar ffcaofufu 提问时间: 2023-08-26 20:35:18 / 未解决


如需获得 STM32F030F4 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

2个回答
  • avatar 废鱼
    回答时间: 2023-08-26 20:56:10

    HAL的串口结构体中有个剩余多少自己,拿已知的接收缓冲区-剩余缓冲区即可。

  • avatar xmshao
    回答时间: 2023-08-26 21:13:00

    你可以考虑打开接收中断,使用个计数器,每收到个数据自加下,在发生IDL中断时读取该计数器的数据就可以。当然,如果你是基于 ST库函数的话,那里有对接收数据个数的统计,你读取即可

会员中心 微信客服
客服
回到顶部