CH32V003内部时钟

使用官方的例程

//#define SYSCLK_FREQ_8MHz_HSI    8000000

//#define SYSCLK_FREQ_24MHZ_HSI   HSI_VALUE

   #define SYSCLK_FREQ_48MHZ_HSI   48000000

//#define SYSCLK_FREQ_8MHz_HSE    8000000

//#define SYSCLK_FREQ_24MHz_HSE   HSE_VALUE

//#define SYSCLK_FREQ_48MHz_HSE   48000000


/* Clock Definitions */

#ifdef SYSCLK_FREQ_8MHz_HSI

  uint32_t SystemCoreClock         = SYSCLK_FREQ_8MHz_HSI;          /* System Clock Frequency (Core Clock) */

#elif defined SYSCLK_FREQ_24MHZ_HSI

  uint32_t SystemCoreClock         = SYSCLK_FREQ_24MHZ_HSI;        /* System Clock Frequency (Core Clock) */

#elif defined SYSCLK_FREQ_48MHZ_HSI

  uint32_t SystemCoreClock         = SYSCLK_FREQ_48MHZ_HSI;        /* System Clock Frequency (Core Clock) */

#elif defined SYSCLK_FREQ_8MHz_HSE

  uint32_t SystemCoreClock         = SYSCLK_FREQ_8MHz_HSE;         /* System Clock Frequency (Core Clock) */

#elif defined SYSCLK_FREQ_24MHz_HSE

  uint32_t SystemCoreClock         = SYSCLK_FREQ_24MHz_HSE;        /* System Clock Frequency (Core Clock) */

#elif defined SYSCLK_FREQ_48MHz_HSE

  uint32_t SystemCoreClock         = SYSCLK_FREQ_48MHz_HSE;        /* System Clock Frequency (Core Clock) */

#else

  uint32_t SystemCoreClock         = HSI_VALUE;

#endif


设置使用内部时钟48M后,初始化USART_Printf_Init(460800),不成功,有人遇到过吗?该怎么处理?

您好,我这边直接使用例程测试是没问题的,如下图。麻烦你具体描述一下不成功的现象是什么,115200波特率可以么?可以检查一下串口引脚链接是否正确,若是打印乱码,可以换个USB转串工具试一下。或你可以直接在EVT例程基础上修改测试一下。后续若有问题,可邮箱(lzs@wch.cn)沟通。

image.png



我开始是在老版本的EVT例程上更改的,我单步调试发现最后进入了硬件错误中断。昨天下载了新版的EVT例程,发现PLLON没有打开,单步调试时手工将PLLON置一,PLLRDY也等于1了,但是一直卡在那个循环里

/* Enable PLL */

    RCC->CTLR |= RCC_PLLON; 

    /* Wait till PLL is ready */

    while((RCC->CTLR & RCC_PLLRDY) == 0)

    {

    }




/********************************** (C) COPYRIGHT *******************************

 * File Name          : system_ch32v00x.c

 * Author             : WCH

 * Version            : V1.0.0

 * Date               : 2023/12/26

 * Description        : CH32V00x Device Peripheral Access Layer System Source File.

*********************************************************************************

* Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd.

* Attention: This software (modified or not) and binary are used for 

* microcontroller manufactured by Nanjing Qinheng Microelectronics.

*******************************************************************************/


这是SDK版本信息


只有登录才能回复,可以选择微信账号登录