[STM8] 用 STM8S 官方库 串口接收中断问题

[复制链接]
756|0
 楼主| ipman 发表于 2016-5-30 11:50 | 显示全部楼层 |阅读模式
刚开始用 UART1_ITConfig(UART1_IT_RXNE, ENABLE) 开启接收中断,调试发现死机,分析发现参数不允许
改用 UART1_ITConfig(UART1_IT_RXNE_OR, ENABLE) 后正常。
在参数宏定义发现如下:
#define IS_UART1_CONFIG_IT_OK(Interrupt) \
  (((Interrupt) == UART1_IT_PE) || \
   ((Interrupt) == UART1_IT_TXE) || \
   ((Interrupt) == UART1_IT_TC) || \
        ((Interrupt) == UART1_IT_RXNE) || \      //注意这行之前没有,自行加上
   ((Interrupt) == UART1_IT_RXNE_OR ) || \
   ((Interrupt) == UART1_IT_IDLE) || \
   ((Interrupt) == UART1_IT_LBDF))
难道官方不推荐单独使用UART1_IT_RXNE作为接收中断还是遗漏?

评分

参与人数 1威望 +1 收起 理由
小景报到 + 1 赞一个!

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

89

主题

550

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部