APM32E030支持输出时钟到PA8引脚,可作为确认时钟主频配置结果的检查方式
时钟MCO的驱动代码如下:
- /*
- * [url=/u/brief]@brief[/url] 时钟引脚初始化
- *
- * @param None
- *
- * @retval None
- *
- */
- static void bsp_clk_gpio_init(void)
- {
- GPIO_Config_T gpioConfig;
-
- RCM_EnableAHBPeriphClock(RCM_AHB_PERIPH_GPIOA);
- GPIO_ConfigStructInit(&gpioConfig);
- gpioConfig.pin = GPIO_PIN_8;
- gpioConfig.mode = GPIO_MODE_AF;
- gpioConfig.outtype = GPIO_OUT_TYPE_PP;
- gpioConfig.speed = GPIO_SPEED_50MHz;
- gpioConfig.pupd = GPIO_PUPD_NO;
- GPIO_Config(GPIOA, &gpioConfig);
- GPIO_ConfigPinAF(GPIOA, GPIO_PIN_SOURCE_8, GPIO_AF_PIN0);
- }
- /*
- * @brief 时钟初始化
- *
- * @param None
- *
- * @retval None
- *
- */
- void bsp_clk_init(void)
- {
- bsp_clk_gpio_init();
- /* HSI 作为时钟输出 */
- RCM_ConfigCOC(RCM_COC_HSI);
- }
测试代码如下:
- // 应用初始化
- void app_init(void)
- {
- bsp_clk_init();
- }
- // 应用任务
- void app_task(void)
- {
- }
详细代码,请查看附件!
CLKOUT.zip
(2.03 MB, 下载次数: 0)
|