你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
Neo2023

Neo2023

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
2 回答

串口连续接收同时写入FLASH数据不全

STM32L1 STM32CubeIDE
xmshao xmshao 回答时间: 2024-6-24 11:45

你现在的state值 来自于HAL_UART_Receive()函数的返回,它如果不OK的话,原因可能很多。 简单地将!HAL_OK做为结束标志来判断似乎不太合理。因为可能是出错、可能是busy、可能是超时。 另外,RxXferCount应该是 还没有接收到的数据个数,并非已收到的数据个数。 基本操作流程及做法可以参考下其它系列的IAP例程。

赞0
5 回答

STM32L151定时器上升沿触发ADC采样:低电平期间多出现一次采样动作

机器人 STM32CubeMX STM32L
butterflyspring butterflyspring 最优答案 回答时间: 2024-4-12 14:32

DMA 通常会有传输一半中断,和传输完成中断。 通常比较合适的做法是将代码放在完成中断的回调函数里。 所以放在 IRQhandler 里面很可能执行了两次。 不妨调试看看是不是这个原因。

赞1
4 回答

STM32L011驱动IrDA模块TFDU4101:只能收到一次数据

STM32CubeMX
废鱼 废鱼 最优答案 回答时间: 2023-7-24 08:34

[md]断点导致产生了溢出中断,需要重新初始化串口。

赞1
Neo2023 Neo2023


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16