打印
[CW32F003系列]

怎么配置主频?

[复制链接]
206|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
钓鱼大师|  楼主 | 2025-4-17 10:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TI, ck, HS, rc, ic, ni
芯片型号是CW32F003
DEMO  CODE默认是24M的,我在DEMO CODE的基础上修改之后,无法仿真了。
修改如下:
RCC_HSI_Enable( RCC_HSIOSC_DIV1 );     //  RCC_HSIOSC_DIV2   24M
        InitTick( 48000000 );                  //InitTick( 24000000 ); 初始化SysTick
请问除了这里还有哪里需要修改的?

使用特权

评论回复
沙发
pssyx| | 2025-4-17 11:01 | 只看该作者
时钟大于24MHz时,需要插入FLASH等待时间。
请参考如下代码:
        //打开FLASH时钟
        __RCC_FLASH_CLK_ENABLE();
        FLASH_SetLatency( FLASH_Latency_2 ); //系统时钟大于24M需要配置FlashWait
        //关闭FLASH时钟
        __RCC_FLASH_CLK_DISABLE();

        RCC_HSI_Enable( RCC_HSIOSC_DIV1); //配置系统时钟为HSI 48M
        InitTick( 48000000 );

使用特权

评论回复
板凳
钓鱼大师|  楼主 | 2025-4-17 14:57 | 只看该作者
pssyx 发表于 2025-4-17 11:01
时钟大于24MHz时,需要插入FLASH等待时间。
请参考如下代码:
        //打开FLASH时钟

你好,我现在做的板子只用了两个串口和16个数的数码管,24M应该够用了吧?(我测试48M只是想试一下能不能跑)

使用特权

评论回复
地板
pssyx| | 2025-4-17 16:11 | 只看该作者
钓鱼大师 发表于 2025-4-17 14:57
你好,我现在做的板子只用了两个串口和16个数的数码管,24M应该够用了吧?(我测试48M只是想试一下能不能 ...

24M够用!

使用特权

评论回复
5
LOVEEVER| | 2025-4-20 15:04 | 只看该作者
时钟大于24MHz时,需要插入FLASH等待时间。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

45

主题

242

帖子

0

粉丝