STM32F103的MCO上面的配置该如何配置呢

2019-08-17 01:19发布

朋友们帮忙看下MCO配置是不是这样配置的,我配置了之后用软件仿真的时候没有看见有波形,不知道还有哪里需要配置,各位帮帮忙
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
ChaserMCU
2019-08-17 04:38
[mw_shl_code=applescript,true]GPIO_InitTypeDef  GPIO_InitStructure;
       
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);         //使能PA端口时钟
RCC_MCOConfig(RCC_MCO_PLLCLK_Div2);//RCC_MCO_SYSCLK,RCC_MCO_NoClock,RCC_MCO_PLLCLK_Div2
       
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;                                 //LED0-->PA.7 端口配置
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;                  //推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;                 //IO口速度为50MHz
GPIO_Init(GPIOA, &GPIO_InitStructure);                                         //根据设定参数初始化GPIOA.7
GPIO_SetBits(GPIOA,GPIO_Pin_7);                                                 //PA.7 输出高
       
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);        [/mw_shl_code]

弄了一天终于弄出自己想要的效果了:让PA8输出MCO的内部时钟比如36MHz,PA7一秒钟翻转一次(采用中断计数),用上面的代码进行初始化就可以实现这两个功能,但是我之前按照如下代码
[mw_shl_code=applescript,true]GPIO_InitTypeDef  GPIO_InitStructure;
       
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);         //使能PA端口时钟
RCC_MCOConfig(RCC_MCO_PLLCLK_Div2);//RCC_MCO_SYSCLK,RCC_MCO_NoClock,RCC_MCO_PLLCLK_Div2
       
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;                                 //LED0-->PA.7 端口配置
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;                  //推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;                 //IO口速度为50MHz
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);                                         //根据设定参数初始化GPIOA.7
GPIO_SetBits(GPIOA,GPIO_Pin_7);                                [/mw_shl_code]

按照这个代码怎么都没有PA7发生翻转这个功能,按理说都是PA口,我只用下面的代码就可以初始化PA7和PA8的,但实验表明就是不行,不知道哪里出问题了,新手开车还不太会,以后各位高手多多点播,你们也可以试试

一周热门 更多>