[APM32E0] APM32E030的时钟MCO

[复制链接]
78|1
口天土立口 发表于 2025-10-15 18:45 | 显示全部楼层 |阅读模式
281968ef7a61eda30.png
9629268ef7ac14efba.png

APM32E030支持输出时钟到PA8引脚,可作为确认时钟主频配置结果的检查方式


时钟MCO的驱动代码如下:
  1. /*
  2. * [url=/u/brief]@brief[/url]       时钟引脚初始化
  3. *
  4. * @param       None
  5. *
  6. * @retval      None
  7. *
  8. */
  9. static void bsp_clk_gpio_init(void)
  10. {
  11.     GPIO_Config_T gpioConfig;
  12.    
  13.     RCM_EnableAHBPeriphClock(RCM_AHB_PERIPH_GPIOA);
  14.     GPIO_ConfigStructInit(&gpioConfig);
  15.     gpioConfig.pin     = GPIO_PIN_8;
  16.     gpioConfig.mode    = GPIO_MODE_AF;
  17.     gpioConfig.outtype = GPIO_OUT_TYPE_PP;
  18.     gpioConfig.speed   = GPIO_SPEED_50MHz;
  19.     gpioConfig.pupd    = GPIO_PUPD_NO;
  20.     GPIO_Config(GPIOA, &gpioConfig);
  21.     GPIO_ConfigPinAF(GPIOA, GPIO_PIN_SOURCE_8, GPIO_AF_PIN0);
  22. }
  1. /*
  2. * @brief       时钟初始化
  3. *
  4. * @param       None
  5. *
  6. * @retval      None
  7. *
  8. */
  9. void bsp_clk_init(void)
  10. {
  11.     bsp_clk_gpio_init();
  12.     /* HSI 作为时钟输出 */
  13.     RCM_ConfigCOC(RCM_COC_HSI);
  14. }


测试代码如下:
  1. // 应用初始化
  2. void app_init(void)
  3. {
  4.     bsp_clk_init();
  5. }

  6. // 应用任务
  7. void app_task(void)
  8. {
  9. }


详细代码,请查看附件!
CLKOUT.zip (2.03 MB, 下载次数: 0)




永恒的一瞥 发表于 2025-10-17 11:17 | 显示全部楼层
一个函数调用就解决了啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

54

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部