stm32f103c8t6 cubemx低速晶振开启
时间: 2025-01-03 13:42:01 浏览: 13
### STM32F103C8T6 CubeMX 配置低速晶振启用教程
#### 开启低速晶振 (LSI/ LSE)
对于STM32F103C8T6,在CubeMX中配置低速外部晶振(LSE)涉及几个关键步骤:
- **启动CubeMX软件并创建新项目**
打开STM32CubeMX工具,点击新建工程按钮,选择目标MCU型号为`STM32F103C8Tx`。
- **进入时钟配置界面**
在主窗口左侧找到“Pinout & Configuration”,双击打开Clock Configuration选项卡。这里可以调整系统的各种时钟源及其参数设置[^1]。
- **激活LSE外设**
寻找RTC/LSE部分,勾选Enable LSE复选框以使能低速外部晶体震荡器。这一步骤会自动连接到PC14和PC15引脚作为LSE输入输出端口[^2]。
- **确认供电模式支持**
确认Power Settings下的Voltage Scaling Level被设定成适合运行LSE的电平范围;通常情况下,默认值即可满足需求[^3]。
- **生成初始化代码**
完成上述配置之后,切换回Project Manager页面,指定好编译器版本以及安装路径等必要信息后,单击GENERATE CODE按钮让CubeMX自动生成相应的初始化程序框架文件夹结构及源码文件。
通过以上操作可以在STM32F103C8T6上成功利用CubeMX完成对外部低速晶振的支持配置工作。需要注意的是实际应用过程中可能还需要根据具体应用场景做适当调整优化。
```c
// 示例:在main函数中的相关初始化调用
HAL_RCC_OscConfig(&Rcc_OscInitStruct); // 初始化OSCI
HAL_PWR_EnableBkUpAccess(); // 启用备份区域访问权限
__HAL_RCC_BKP_CLK_ENABLE(); // 使能备份域时钟
```
阅读全文