打印

库文件的一个小问题?

[复制链接]
2647|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

粉丝