打印
[STM32F1]

STM32 库中遇到的问题

[复制链接]
1531|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Leeone|  楼主 | 2013-12-31 16:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
          USART_ITConfig(USARTx,USART_IT_RXNE,ENABLE);
          USART_ITConfig(USARTx,USART_IT_IDLE,ENABLE);
这样写IDLEIE 能置位,
  USART_ITConfig(USARTx,USART_IT_IDLE|USART_IT_RXNE,ENABLE);
这样写IDLEIE 就不能置位、
现在用的库函数好多错误,谁有比较准确的库函数手册给一份啊
沙发
Rain_King| | 2013-12-31 17:35 | 只看该作者
虽然还没有搞过这个.....但是USART_IT_RXNE,USART_IT_IDLE和USART_IT_IDLE|USART_IT_RXNE明显不一样么,USART_IT_IDLE|USART_IT_RXNE这个是按位或的操作,数值都改变了,你觉得可能一样么....

使用特权

评论回复
板凳
Rain_King| | 2013-12-31 17:38 | 只看该作者
除非库函数里面是一些特殊的操作....比如Tem=Tem|(第二个参数),并且这个Tem还需要是全局变量...

使用特权

评论回复
地板
Leeone|  楼主 | 2014-1-2 09:42 | 只看该作者
Rain_King 发表于 2013-12-31 17:35
虽然还没有搞过这个.....但是USART_IT_RXNE,USART_IT_IDLE和USART_IT_IDLE|USART_IT_RXNE明显不一样么,US ...

是对同一个寄存器的不同位进行置位哦,函数支持多个参数组合输入的哦

使用特权

评论回复
5
Leeone|  楼主 | 2014-1-2 10:17 | 只看该作者
问题解决了, 手册上写可以组合参数置位,看了下源码不支持多参数同时输入。

使用特权

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

本版积分规则

18

主题

756

帖子

6

粉丝