打印
[APM32F0]

极海国产芯|APM32F030xC 晶振引脚配置为普通IO口

[复制链接]
252|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Alden|  楼主 | 2022-11-21 14:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Alden 于 2022-11-24 15:08 编辑

#申请原创# #技术资源#
在一些MCU的应用中,有些场景需要较多的GPIO,对主频精度要求不高。会考虑将MCU的晶振引脚当作普通IO口使用。
下面是对APM32F030xC系列的HSE引脚PF0、PF1和LSE引脚PC14、PC15配置为普通IO口做电平控制使用。
软件平台为《APM32F0xx_SDK》

将晶振引脚复用为首先需要将时钟源选择为内部晶振,而不是默认的外部晶振。


这样会以8M内部晶振运行到main函数中,失能HSE和LSE后重新初始化时钟。




将PLL配置为内部晶振二分频,12倍频后为48M主频。


如图将HSE和LSE的晶振引脚配置为输出模式,即配置为了普通IO口。
可以通过:void GPIO_ClearBit(GPIO_T* port, uint16_t pin);
void GPIO_SetBit(GPIO_T* port, uint16_t pin);控制高低电平输出。


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

66

帖子

1

粉丝