问答

汇集网友智慧,解决技术难题

21ic问答首页 - CW32L010中的GPIO 使用PA02PA044做MCLK和PCLK的输出,demo代码疑问。

demo GPIO 代码 pc 输出 使用

CW32L010中的GPIO 使用PA02PA044做MCLK和PCLK的输出,demo代码疑问。

water20182026-06-05
gpio_hclk_pclk 下的demo例程:

int32_t main(void)
{

    __SYSCTRL_GPIOA_CLK_ENABLE();    //Open GPIOA Clk

    //配置PA2,PA4,PA5为输出
    REGBITS_CLR( CW_GPIOA->ANALOG, bv2  | bv4 | bv5);   //当同时操作多个管脚时建议使用REGBITS_xxx宏以提高效率
    REGBITS_CLR( CW_GPIOA->DIR, bv2 | bv4 | bv5 );
           CW_SYSCTRL->MCO_f.SOURCE=1;                         //MCO 输出信号来源配置为HCLK,默认一分频   
    PA02_AFx_PCLKOUT();                                 //配置PA02输出PCLK
    PA04_AFx_MCOOUT();                                 //配置PA04输出MCO

    while(1)
    {
        CW_GPIOA->TOG = bv5;    //翻转PA05
    }

}

现象是PA2/PA4 保持高电平。没有脉冲。
PA5 有脉冲。
硬件是没有使用外部晶振。


回答 +关注 0
40人浏览 0人回答问题 分享 举报
0 个回答

您需要登录后才可以回复 登录 | 注册