社区
单片机/工控
帖子详情
STM32_Clock_Init函数分析
桐绾
2014-05-29 01:37:31
为什么要用RCC->CR|=0x00010000,而不用RCC->CR=0x00010000
...全文
489
2
打赏
收藏
STM32_Clock_Init函数分析
为什么要用RCC->CR|=0x00010000,而不用RCC->CR=0x00010000
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我是小吕啊
2014-06-01
打赏
举报
回复
可以看看C语言的位运算,|表示或运算。
DISINHUI
2014-05-31
打赏
举报
回复
不改变其他的功能位。 一般都是如此处理。 &= 和 |= 都是对SFR或IO处理的标准指令。
Stm32
_
Clock
_
Init
()解析
原子的第一个例程流水灯中用了
Stm32
_
Clock
_
Init
()
函数
,现在来解析一下: 引用时
Stm32
_
Clock
_
Init
(9); 定义(此处省略了跑OS时的代码) 看程序前,请确保理解了这个时钟树(并对RCC寄存器组有了解) void
Stm32
_
Clock
_
Init
(unsigned char PLL) { unsigned char temp = 0; MYRCC_De
Init
(...
17.
stm32
_
Clock
Init
时钟系统初始化
函数
剖析
stm32
_
Clock
Init
时钟系统初始化
函数
剖析
stm32
_
clock
_
init
函数
讲解
时钟系统配置一般步骤:①使能PWR始终:调用
函数
_HAL_RCC_PWR_CLK_ENABLE()②设置调压器输出电压级别:调用
函数
_HAL_PWR_VOLTAGESCALING_CONFIG()③选择是否开启Over-Driver功能:调用
函数
HAL_PWREx_EnableOverDrive()④配置始终元相关参数:调用
函数
HAL_RCC_OscConfig()⑤配置系统时钟源以及AHB,...
关于系统时钟初始化
函数
“void
Stm32
_
Clock
_
Init
(u8 PLL)
void
Stm32
_
Clock
_
Init
(u8 PLL) { unsigned char temp=0; MYRCC_De
Init
(); //问题1:这个初始化
函数
有什么用?
STM32
上电自动复位吗?在led交替闪烁程序里我把这句注释掉也是可行的 RCC->CR|=0x00010000; while(!(RCC->CR>>17)); RCC->CFGR=0X000
学习笔记:通过寄存配置时钟——Stm_
Clock
_
Init
函数
当从待机和停止模式返回或用作系统时钟的外部4-16MHz振荡器发生故障时,该位由硬件置’1’ 来启动内部8MHz的RC振荡器。由软件置’1’或清’0’来选择系统时钟源。在从停止或待机模式中返回时或直接或间接作为系统时钟的HSE出现故障时,由硬件强制选择 HSI作为系统时钟(如果时钟安全系统已经启动)由软件置’1’或清’0’来产生48MHz的USB时钟。由软件置’1’或清’0’来选择PLL输入时钟源。由软件置’1’或清’0’来选择PLL输入时钟源。由软件置’1’或清’0’来分频HSE后作为PLL输入时钟。
单片机/工控
27,516
社区成员
28,799
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章