打印
[技术问答]

hk32f103 如何清除idle标志位?

[复制链接]
646|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wslmcu|  楼主 | 2021-3-2 14:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
从stm32移植过来,发现一直重复进入idle中断,无法清除idle中断标志,但是程序在stm32上一直正常运行,查看hk32用户手册,用法和stm32一致,实际上却不是这么回事,这是什么原因呢?
  if(USART_GetITStatus(USART1,USART_IT_IDLE))
  {
    tem=USART1->SR;//先读SR,然后读DR才能清除
    tem=USART1->DR;
    USART_ClearITPendingBit(USART1, USART_IT_IDLE);
   
  }

使用特权

评论回复

相关帖子

沙发
ifxz0123| | 2021-3-2 17:52 | 只看该作者
本帖最后由 ifxz0123 于 2021-3-2 17:53 编辑

这个是老版芯片的硬件BUG,建议使用新款HK32F103C8/CBT6A,带A的新款改掉了老版的许可多问题。如有需要可以联系我V:i_fxz0123m 顺便奉上应用笔记,老版参考V1.0.32,新版参考V1.0.12 HK32F103xCxDxE应用笔记V1.0.12.pdf (878.78 KB)


HK32F103应用笔记V1.0.32.pdf (1.28 MB)


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

7

帖子

0

粉丝