打印

STR 912怎么清串口中断标志?keil uv3和uv4居然不一样?

[复制链接]
2546|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
罗菜鸟|  楼主 | 2010-6-4 17:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
UART_ClearITPendingBit函数
uv3中是
void UART_ClearITPendingBit(UART_TypeDef* UARTx, u16 UART_IT)
{
  /* Clear the specified interrupt */
  UARTx->ICR &= UART_IT;
}

uv4中是
void UART_ClearITPendingBit(UART_TypeDef* UARTx, u16 UART_IT)
{
  /* Clear the specified interrupt */
  UARTx->ICR = UART_IT;
}



我用STR912FAW46,在uv4下编译,因为要兼容以前的系统,继续用uv3的库,发现不能清中断标志。
沙发
gxgclg| | 2010-6-5 09:25 | 只看该作者
多了一个地址符号,还会有这种事?没仔细研究过

使用特权

评论回复
板凳
罗菜鸟|  楼主 | 2010-6-5 12:49 | 只看该作者
晕,不是地址符合,是与操作。

使用特权

评论回复
地板
罗菜鸟|  楼主 | 2010-6-30 16:51 | 只看该作者
没有用STR912的吗?

使用特权

评论回复
5
香水城| | 2010-6-30 17:52 | 只看该作者
为什么要用不同的方式呢?

使用特权

评论回复
6
罗菜鸟|  楼主 | 2010-7-3 17:04 | 只看该作者
为什么要用不同的方式呢?
香水城 发表于 2010-6-30 17:52

我也不知道,我是在库文件的原函数中看到的,但是keil3已经封到库里面了

使用特权

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

本版积分规则

132

主题

522

帖子

8

粉丝