STM32F4 MCO1做时钟输出,怎么关闭?

2019-07-20 02:13发布

看时钟树用STM32F4做时钟输出:
[mw_shl_code=c,true]void MCO1_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_ClockSecuritySystemCmd(ENABLE); /* Enable GPIOs clocks */ RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); GPIO_PinAFConfig(GPIOA, GPIO_PinSource8, GPIO_AF_MCO); /* Configure MCO (PA8) */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; //UP GPIO_Init(GPIOA, &GPIO_InitStructure); //RCC_MCO1Config(RCC_MCO1Source_HSI, RCC_MCO1Div_1);// 16MHZ RCC_MCO1Config(RCC_MCO1Source_PLLCLK, RCC_MCO1Div_5); }[/mw_shl_code]
这样可以输出168MHz/5输出。
请问怎么样关闭MCO1的输出呢?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-20 06:50
取消PA8的复用功能就好了。
wn1900
2楼-- · 2019-07-20 07:24
 精彩回答 2  元偷偷看……
电子发烧友
3楼-- · 2019-07-20 11:16
原子哥可不可以控制MCO脉冲的个数,例如打开后,计数200个后关闭,关闭10个后,又打开。

一周热门 更多>