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

[复制链接]
 楼主| 罗菜鸟 发表于 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的吗?
香水城 发表于 2010-6-30 17:52 | 显示全部楼层
为什么要用不同的方式呢?
 楼主| 罗菜鸟 发表于 2010-7-3 17:04 | 显示全部楼层
为什么要用不同的方式呢?
香水城 发表于 2010-6-30 17:52

我也不知道,我是在库文件的原函数中看到的,但是keil3已经封到库里面了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

132

主题

522

帖子

8

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

132

主题

522

帖子

8

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