您的位置 首页 资料

stm32 外设装备时留意RCC敞开的问题

RCC的全称是ResetandClockControl复位和时钟控制复位就不必讲了,和实际编程的联系不是很大。时钟是必须要理解的,不然程序就不能…

RCC的全称是Reset and Clock Control 复位和时钟操控

复位就不用讲了,和实践编程的联络不是很大。
时钟是必需要了解的,否则程序就不能依照规划的来运转。
例如:
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//
以上的装备便是无效的。
正确的装备是下面的装备:先敞开时钟,然后装备寄存器,这样装备才干有用。
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);
这种关于一切的外设都有用。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/272866.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部