你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
pjzmj2012 发表于 2020-3-30 14:20 RCC_Clocks的数值是变量watch窗口看的吗?我怎么看不了啊
STM32隐藏
5.18活动板子会不会是STM32L4呢
STM32 CUBE软件中找不到STM32L4系列单片机
Your UAT Feedback is needed within today.
应用
AAA
1q1q
12345
11
11.08
问题解决了,找到两个原因:
1、PCLK1设置为48MHz,超过了最大值36MHz;
2、读取flash的等待周期为0,而系统时钟为48Mhz应该为1(2也可以,但发现__NOP();用时会长一点)。
在网上找到了这样的解析
// SYSCLK周期与闪存访问时间的比例设置,这里统一设置成2
// 设置成2的时候,SYSCLK低于48M也可以工作,如果设置成0或者1的时候,
// 如果配置的SYSCLK超出了范围的话,则会进入硬件错误,程序就死了
// 0:0 < SYSCLK <= 24M
// 1:24< SYSCLK <= 48M
// 2:48< SYSCLK <= 72M
FLASH_SetLatency(FLASH_Latency_1);
可以看啊。打个断点,在call Stack + Locals就能看到