stm32 外设配置时注意RCC开启的问题

发布者:ziyunting最新更新时间:2016-08-22 来源: eefocus关键字:stm32  外设配置  RCC开启 手机看文章 扫描二维码
随时随地手机看文章
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);
 
这种对于所有的外设都有效。
关键字:stm32  外设配置  RCC开启 引用地址:stm32 外设配置时注意RCC开启的问题

上一篇:stm32 启动时设置时钟
下一篇:stm32 中断函数名称表

推荐阅读最新更新时间:2024-03-16 15:06

STM32中使用printf打印串口数据
该方法适用于STM32,实现了使用printf等标准C流函数输出数据的办法,极大的减少了输出串口数据时所需要做的数据处理。 实现原理 在C库中,printf()等输出流函数都是通过fputc()这个函数实现的,所以我们通过重映射的方式,修改这个函数的定义使它输出在STM32的寄存器中,便可以实现使用printf()函数在STM32串口上输出数据的功能。 Keil环境 重映射 在STM32的Keil开发环境中,C的库函数有两种实现方式 使用标准的C函数库 就是我们平常在PC Window平台上用的C库函数,此库的的优点在于实现的功能全面。但是由于这个库基本上是专为PC设计的,故而如果在嵌入式芯片中调用时将会使得
[单片机]
Stm32串口发送字节数据
说明:每发送一次数据,LED等闪烁一下 /* *说明: *PA0:KEY1;PA1:KEY2; *PA2:LED1;PA3:LED2; *PA9:USART1_TX;PA10:USART1_RX */ #include stm32f10x.h #include stm32f10x_rcc.h #include stm32f10x_gpio.h #include stm32f10x_usart.h #include system_stm32f10x.h #include stdio.h #define PUTCHAR_PROTOTYPE int __io_putchar(int ch) void RCC_Configuratio
[单片机]
STM32入门学习笔记之基础定时器实验(下)
7.2.5 状态 寄存器 : TI Mx_SR 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 - CC4OF CC3OF CC2OF CC1OF - TIF - CC4IF CC3IF CC2IF CC1IF UIF Bit 12:捕获/比较4重复捕获标记 0:无重复捕获产生 1:当计数器的值捕获到TIMx_CCR4寄存器时,CC4IF的状态已经为1 Bit 11:捕获/比较3重复捕获标记 0:无重复捕获产生 1:当计数器的值捕获到TIMx_CCR3寄存器时,CC3IF的状态已经为1 Bit 10:捕获/比较2重复捕获标记 0:无重复捕获产生 1:当
[单片机]
<font color='red'>STM32</font>入门学习笔记之基础定时器实验(下)
浅谈STM32 模数转换器 (ADC)(下)
温度传感器和VRENFINT通道框图 要使用传感器,请执行以下操作: 选择 ADC1_IN16 或 ADC1_IN18 输入通道。 选择一个采样时间,该采样时间要大于数据手册中所指定的最低采样时间。 在 ADC_CCR 寄存器中将 TSVREFE 位置 1,以便将温度传感器从掉电模式中唤醒。 通过将 SWSTART 位置 1(或通过外部触发)开始 ADC 转换 读取 ADC 数据寄存器中生成的 V SENSE 数据 使用以下公式计算温度: 温度(单位为 °C)= {(V SENSE — V 25 ) / Avg_Slope} + 25 其中: — V 25 = 25 °C 时的 V SENSE 值 — Avg
[单片机]
浅谈<font color='red'>STM32</font> 模数转换器 (ADC)(下)
STM32CubeMX软件工程描述_USART配置过程
Ⅰ、写在前面 学习本文之前可以查看我前面的文章: STM32CubeMX介绍、下载与安装 STM32CubeMX使用方法及功能介绍 STM32CubeMX新建工程+基本IO配置过程 本文接着前面 STM32CubeMX 文章结合USART实例,讲述关于STM32CubeMX新建USART工程,以及新建好完成的软件工程。最终通过STM32CubeMX工具配置完成实现USART串口通信的软件工程。 本文使用 Keil(MDK-ARM) V5 软件为编译环境,如果你没有安装最新版本的软件,请安装Keil(MDK-ARM) V5版本的软件,具体过程可以参考我的一篇文章: MDK-ARM下载与安装 关于本文的更多详情
[单片机]
STM32CubeMX软件工程描述_USART<font color='red'>配置</font>过程
如何设计一个以stm32为控制核心的数字示波器?
随着集成电路的发展和数字信号处理技术的采用,数字 示波器 已成为集显示、测量、运算、分析、记录等各种功能于一体的智能化测量仪器。数字示波器在性能上也逐渐超越模拟示波器,并有取而代之的趋势。与模拟示波器相比,数字示波器不仅具有可存储波形、体积小、功耗低,使用方便等优点,而且还具有强大的信号实时处理分析功能。因此,数字示波器的使用越来越广泛。目前我国国内自主研发的高性能数字示波器还是比较少,广泛使用的仍是国外产品。因此,有必要对高性能数字示波器进行广泛和深入研究。 本文通过采用高速高性能器件,设计了一实时采样率为60 msa/s的宽带数字示波器。 1 数字示波器的性能参数设计 数字存储示波器的指标很多,包括采样率、带宽、灵敏度
[测试测量]
如何设计一个以<font color='red'>stm32</font>为控制核心的数字示波器?
STM32单片机学习笔记(2):DHT11温湿度传感器
项目简介 利用CubMX生成基于32单片机的HAl库工程,然后编写程序在proteus上仿真验证。本项目最适合没有开发板的同学学习,零成本利用仿真软件率先入门STM32单片机。这是第二部分针对单总线通信的一个典型例子——DHT11温湿度传感器,主要用于对STM32中GPIO模块和单总线通信的理解。 硬件模块 STM32F103R4 DHT11 LCD1602 74HC373 软件工具 CubMX Proteus KEIL 电路连接图 STM32F103R4 DHT11 LCD1602 工作流程 首先还是先利用CubMX创建一个KEIL工程设置PA0位DHT11的数据口,这里之所以选用PA0,主要是有些版本的Prot
[单片机]
<font color='red'>STM32</font>单片机学习笔记(2):DHT11温湿度传感器
意法半导体2015年第二季度净收入为17.6亿美元,环比增长3.2%
第二季度净收入和毛利率环比分别增至17.6亿美元和33.8% 第二季度经销渠道增长,占净收入的33% 2015年上半年现金流增2.44亿美元,达到9400万美元* 横跨多重电子应用领域、全球领先的半导体供应商意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)公布了截至2015年6月27日的第二季度和上半年财报。 第二季度净收入总计17.6亿美元,毛利率为33.8%,净利润3500万美元。 意法半导体公司总裁兼首席执行官Carlo Bozotti表示: 第二季度各项财务结果,比如收入、毛利率、营业利润率及自由现金流,均符合预期。 具体地讲,微控制器产品部的STM32超低功耗
[半导体设计/制造]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved