库文件的一个小问题?

[复制链接]
3224|3
 楼主| wuxi_stl 发表于 2008-7-30 16:12 | 显示全部楼层 |阅读模式
* File Name          : stm32f10x_rcc.h

line 220
#define RCC_FLAG_HSIRDY                  ((u8)0x20)
#define RCC_FLAG_HSERDY                  ((u8)0x31)
#define RCC_FLAG_PLLRDY                  ((u8)0x39)

其中有这样的应用:
  /* Get the flag position */
  tmp = RCC_FLAG & FLAG_Mask;/* FLAG_Mask = 0x1F */
与上面三个值对应的是:
RCC_FLAG_HSIRDY  0x20   &0x1F = 0x00(0);
RCC_FLAG_HSERDY  0x31   &0x1F = 0x11(17);
RCC_FLAG_PLLRDY  0x39   &0x1F = 0x19(25);

这与reference manual有冲突.看图:
应该是:
#define RCC_FLAG_HSIRDY                  ((u8)0x21)

香水城 发表于 2008-7-30 16:51 | 显示全部楼层

楼主的判断似乎是对的,我去问一下这部分的原始作者

谢谢!
pb486 发表于 2008-7-30 20:04 | 显示全部楼层
muelfox 发表于 2014-11-20 15:53 | 显示全部楼层
看了你这个我终于知道#define RCC_FLAG_HSIRDY  这些是定义的什么了,3Q
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

91

帖子

1

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