打印
[AT32F407]

这是配置时钟,还是GPIO

[复制链接]
2990|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kiwis66|  楼主 | 2021-10-8 09:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式




/**
  * [url=home.php?mod=space&uid=247401]@brief[/url]  Config Clock Out Function.
  * @param  None
  * @retval None
  */
void MCO_Config(void)
{
  GPIO_InitType GPIO_InitStructure;
  RCC_APB2PeriphClockCmd(RCC_APB2PERIPH_GPIOA, ENABLE);

  GPIO_InitStructure.GPIO_Pins = GPIO_Pins_8;
  GPIO_InitStructure.GPIO_MaxSpeed = GPIO_MaxSpeed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
  GPIO_Init(GPIOA, &GPIO_InitStructure);

  /*PA8输出PLL/4*/
  RCC_CLKOUTConfig(RCC_CLKOUT_PLL_Div4, RCC_MCOPRE_1);
}
这个函数,
MCO是什么意思?
感觉是在配置GPIO,怎么函数功能是Config Clock Out Function.

使用特权

评论回复
评论
muyichuan2012 2021-10-8 15:57 回复TA
MCO的意思是main clock out,即PA8脚输出相关时钟用于调试。 
沙发
6552918| | 2021-10-8 10:33 | 只看该作者
GPIO_Mode_AF_PP  IO复用,用于输出内部时钟

使用特权

评论回复
板凳
foxsbig| | 2021-10-8 10:51 | 只看该作者
一般应该不会用吧,只是为了让你测试了解,有这个功能

使用特权

评论回复
地板
weifeng90| | 2021-10-9 08:15 | 只看该作者
这是配置IO输出时钟功能

使用特权

评论回复
5
kiwis66|  楼主 | 2021-10-14 13:30 | 只看该作者
就是传说中的,把系统时钟输出来呗

使用特权

评论回复
6
huquanz711| | 2021-10-15 08:19 | 只看该作者
这配置时钟输出

使用特权

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

本版积分规则

189

主题

1183

帖子

2

粉丝