STM32CubeMX选择芯片后界面。左侧栏为功能列表,配置相应的功能打开列表,会有详细功能名称;右侧为ST芯片模型,引脚分布。首先,应该配置芯片的时钟来源——芯片的时钟很重要,根据硬件实际配置时钟来源:打开 System Core 栏目下的RCC,即为芯片时钟配置。
首先确认当前MCU的高速时钟和低速时钟选用的是外部时钟还是内部时钟,如果是内部时钟则在High Speed Clock(HSE或LSE)的选项列表中选择 Disable,如果是外部时钟则需确定当前外部时钟,是有源晶振还是无源晶振。
那么怎么确认当前MCU外部是有源晶振还是无源晶振呢?
无源晶振:只需要外部提供时钟接入OSC_IN引脚,OSC_OUT引脚悬空,见下图。
对应的时钟配置是BYPASS Clock Source。
有源晶振:OSC_IN 与 OSC_OUT引脚都要连接,见下图
对应选择为Crystal/Ceramic Resonator。
接下来就可以进入Clock Configuration页面,可以根据时钟树直观地配置时钟。
如果有MCU输出时钟的需求,可在对应的选项框里打勾。