jcky001 发表于 2023-3-30 10:10

配置时钟为什么要配置flash

/* 配置FLASH预取指,指令缓存,数据缓存,等待周期 */
    FLASH->ACR = FLASH_ACR_PRFTEN | FLASH_ACR_ICEN |FLASH_ACR_DCEN |FLASH_ACR_LATENCY_5WS;

香水城 发表于 2023-3-30 14:51

应该说不是配置FLASH,
是配置CPU的访问等待参数,因为CPU访问flash控制器的速度远高于控制器访问FLASH的速度,有个时间配合问题。

显然,CPU时钟越快,等待延时相对越长,当然也就几个CLK的量级。

cr315 发表于 2023-3-31 10:00

因为代码存放在FLASH里,程序运行要取指。

一只眠羊 发表于 2023-4-16 18:31

这个操作的目的是做什么呢?

月亮一键变蓝 发表于 2023-4-16 19:22

还没用过这个函数,一般都用在哪里啊?

失物招領 发表于 2023-4-16 20:35

这是对flash操作的函数么?

风凉 发表于 2023-4-16 21:11

一般什么时候会用到这种函数呢?

捧一束彼岸花 发表于 2023-4-16 22:45

感觉之前也没用过啊,这是为了保证时钟稳定么?还是做什么?

她已醉 发表于 2023-4-16 23:52

你这是将程序放到外部的flash之中了么?

将爱藏于深海 发表于 2023-4-17 01:02

这是告诉CPU,要去flash里取数据了是吧

温室雏菊 发表于 2023-4-17 02:31

写的听明白,应该是为了要时钟同步吧

故意相遇 发表于 2023-4-17 04:05

你这个flash是外部flash,还是MCU本身带的flash?

白马过平川 发表于 2023-4-17 09:08

需要让程序能稳定运行吧

Stahan 发表于 2023-4-19 23:48

是为了配置CPU的访问等待参数吧

chenho 发表于 2023-4-21 23:44

不是配置FLASH,是配置CPU的访问等待参数

gongche 发表于 2023-4-21 23:45

因为CPU访问flash控制器的速度远高于控制器访问FLASH的速度,有个时间配合问题。

zwll 发表于 2023-4-22 11:54

显然,CPU时钟越快,等待延时相对越长,当然也就几个CLK的量级。

wyjie 发表于 2023-4-22 11:56

因为代码存放在FLASH里,程序运行要取指。

langgq 发表于 2023-4-22 11:57

这个操作的目的是做什么呢?

gongche 发表于 2023-4-22 11:59

还没用过这个函数,一般都用在哪里啊?
页: [1] 2 3
查看完整版本: 配置时钟为什么要配置flash