关于stm32f3xx 的bsrr和brr的仿真出错

[复制链接]
2240|1
 楼主| RogueBear 发表于 2013-4-20 22:18 | 显示全部楼层 |阅读模式
GPIO在前面已经设置为输出。

        int i,val;
        i = 0x0u;
        val = 0x0056;

        GPIOB->ODR = 0x1234;
        i = GPIO_ReadOutputData(GPIOB);  //<-- 这里读出i = 0x1234
       
       
        GPIOB->BSRR = val & 0xff;        
        GPIOB->BRR = ~val & 0xff;       
        i = GPIO_ReadOutputData(GPIOB); //按道理这里读出应该为0x1256,但是i还是0x1234

用的是keil 软仿真。 请各位帮忙看看 咋回事?
xouou_53320 发表于 2013-6-19 19:49 | 显示全部楼层
明明出来是i=0x1256,你咋就看见0x1234呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

25

帖子

0

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