内部的HSI时钟

2019-07-20 14:32发布

                /*        Enables the Internal High Speed oscillator (HSI).*/
                RCC_HSICmd(ENABLE);
@brief  Enables or disables the Internal High Speed oscillator (HSI).
void RCC_HSICmd(FunctionalState NewState)
{
  /* Check the parameters */
  assert_param(IS_FUNCTIONAL_STATE(NewState));

  *(__IO uint32_t *) CR_HSION_BB = (uint32_t)NewState;
}
                /* Enable HSI */
                RCC->CR |= ((uint32_t)RCC_CR_HSION);
这两种有什么不同吗?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
jinggx
2019-07-21 03:15
没区别,一样的,库函数不是一个人做的,一群人做的,每个人都喜欢自己去#define,所以库里就是各种各样乱七八糟的宏定义,有此还重名有些还冲突。。。。。。,CR_HSION_BB这个你不要找了,数据手册上没有的,它是写库的人define出来的,法国人爱浪漫,做事比较随性,就这样了!
都觉得库是宝典,好用,我就不觉得啊,绕来绕去的地方太多了!

一周热门 更多>