STM32使用内部RC振荡器作为系统时钟开发项目--内晶振启动模板工程

本文详细介绍了STM32使用内部RC振荡器作为系统时钟的方法,包括不同封装产品对OSC32_IN和OSC32_OUT的接线建议。此外,提供了HSI配置的代码示例,演示了如何将OSC_IN和OSC_OUT重映射到PD0和PD1,并设置为推挽输出输出'0'以降低功耗。
摘要由CSDN通过智能技术生成


STM32使用内部RC振荡器时,OSC32_IN,OSC32_OUT接法:


1)对于100脚或144脚的产品,OSC_IN应接地,OSC_OUT应悬空。
2)对于少于100脚的产品,有2种接法:
   2.1)OSC_IN和OSC_OUT分别通过10K电阻接地。此方法可提高EMC性能。
   2.2)分别重映射OSC_IN和OSC_OUT至PD0和PD1,再配置PD0和PD1为推挽输出并输出'0'。此方法可以减小功耗并(相对上面2.1)节省2个外部电阻。

//=== 晶振脚重映射到PD0,PD1 并配置为推挽输出 输出‘0’====

void HSI_Config(void)
{
	GPIO_InitTypeDef GPIO_InitStructure;

	RCC_DeInit(); /*将外设RCC寄存器重设为缺省值 */ 
	RCC_HSICmd(ENABLE); 
	while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值