【MCU实战经验】基于STM32F103C8T6的hart总线调试器设计
求教STM32F103进入STOP模式后用外部中断唤醒的问题
基于STM32F103RCT6的无源蜂鸣器音乐播放(生日快乐歌)
STM32F103c8t6有没有DAC 功能?
STM32F103x中文数据手册
新手求教,为何在我电脑上找不到STM32F1Xx.h文件
金龙107例程汇总(STM32F107)
万利STM32F107VC 原理图
STM32F103 ADC多通道检测必须要DMA吗?
【官方例程】STM32F107以太网官方例程
{
__IO uint32_t CR; /*!< RCC clock control register, Address offset: 0x00 */
__IO uint32_t CFGR; /*!< RCC clock configuration register, Address offset: 0x04 */
__IO uint32_t CIR; /*!< RCC clock interrupt register, Address offset: 0x08 */
__IO uint32_t APB2RSTR; /*!< RCC APB2 peripheral reset register, Address offset: 0x0C */
__IO uint32_t APB1RSTR; /*!< RCC APB1 peripheral reset register, Address offset: 0x10 */
__IO uint32_t AHBENR; /*!< RCC AHB peripheral clock register, Address offset: 0x14 */
__IO uint32_t APB2ENR; /*!< RCC APB2 peripheral clock enable register, Address offset: 0x18 */
__IO uint32_t APB1ENR; /*!< RCC APB1 peripheral clock enable register, Address offset: 0x1C */
__IO uint32_t BDCR; /*!< RCC Backup domain control register, Address offset: 0x20 */
__IO uint32_t CSR; /*!< RCC clock control & status register, Address offset: 0x24 */
__IO uint32_t AHBRSTR; /*!< RCC AHB peripheral reset register, Address offset: 0x28 */
__IO uint32_t CFGR2; /*!< RCC clock configuration register 2, Address offset: 0x2C */
__IO uint32_t CFGR3; /*!< RCC clock configuration register 3, Address offset: 0x30 */
__IO uint32_t CR2; /*!< RCC clock control register 2, Address offset: 0x34 */
} RCC_TypeDef;
真是太谢谢你了,我刚刚受你的启发,我在stm32f10x.h中也找到了相关的定义,只是和你给的稍有不同
我也看过时钟树,在外部晶振为25M的情况下不可能配置出72M的时钟,而且源代码里的一些解释也我一头雾水的,例如PREDIV1,我就不知道从哪儿来的,而且找不到它的定义,问题中提到的RCC_CFGR2寄存器也是一样,找不到它的定义。
æ¶éæ
æºä»£ç .rar
2015-3-11 21:39 上传
点击文件名下载附件
下载积分: ST金币 -11.91 KB, 下载次数: 15, 下载积分: ST金币 -1
æºä»£ç
Status bits in the Clock
control register (RCC_CR) indicate which clock(s) is (are) ready and which clock is currently
used as system clock.
在时钟控制寄存器(RCC_CR)里的状态位指示哪个时钟已经准备好了,哪个时钟目前被用作系统
时钟。
时钟配置寄存器(RCC_CFGR)
这2个寄存器就可以了
你的RCC_CFGR2在是那个手册里的 啊
这个手册里没有RCC_CFGR2的资料,我也不知道在哪里可以找到关于这个寄存器的资料
ST的官网上有吗?
你那个程序是从哪找来的,写程序参考相应芯片的参考手册就可以了 ,比如你用的107,就用10XX的
程序不是通用的,但思路是一样的,要学会思考。不能光看代码一样不一样
stm32f10x.h中没有关于RCC_CFGR2的定义
RCC_CFGRçä½å®ä¹
请看下STM32F0XX手册就明白了,你用的107芯片,却用的0XX的程序,肯定不对了 ,参考手册不一样的
这个我是真的不知道,我刚学32没多久,不是太了解,而且目前对程序的理解还太浅
我学的M0,你学的M3的,有点不一样
LZ这个不行的吧。。。
的确是不行,我分析过时钟树,不可能将时钟配置成72M,我上传的源代码里是配置成32M的,我也不知道是怎么做到的,尤其是它的注释中居然说外部晶振是8M,乘以4就是32M了,明明外部晶振是25M的,这也让我百思不得其解。