OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4133|回复: 2

PA8引脚配置为“时钟输出”时为什么没有开启外设时钟

[复制链接]

1

主题

3

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2022-5-16
在线时间
3 小时
发表于 2022-5-18 18:33:08 | 显示全部楼层 |阅读模式


最近在看GD32的Lwip移植代码,兆易创新的开发版用PA8引脚配置为时钟输出,以此作为MAC和PHY的时钟源

PA8的初始化代码为
                                gpio_init(GPIOA, GPIO_MODE_AF_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_8);

这里PA8配置成了 复用推挽输出 模式,但是在这之前只开启了GPIOA的时钟

我的疑问时 配置成 复用推挽输出 前,一般不是需要开启复用功能对应的外设的时钟吗(比如配置串口的GPIO引脚前要开启GPIO端口对应时钟和串口时钟),但是上面的配置之开启了GPIOA的时钟,没有开启外设时钟,emmm,我也不太清楚 PA8 作为时钟使出时,这个外设时钟指的是什么呢?

下图时PA8配置成时钟输出时的代码截图


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2022-5-16
在线时间
3 小时
 楼主| 发表于 2022-5-19 12:36:42 | 显示全部楼层
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2022-5-16
在线时间
3 小时
 楼主| 发表于 2022-5-20 23:28:14 来自手机 | 显示全部楼层
再顶一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-27 15:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表