
如何调节STM32单片机中的Flash与时钟频率的关系
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文将详细介绍在STM32单片机开发中,如何调整和配置Flash等待状态与系统时钟频率之间的关系,以实现最佳性能。
void Flash_Init(void){
// 调整flash与时钟速率之间的关系
FLASH->ACR |= FLASH_ACR_LATENCY;
}
void Flash_Unlock(void){
// 通过设置FLASH-》CR的第7位来解锁或上锁操作
while (FLASH->CR & FLASH_CR_LOCK) {
FLASH->KEYR = FLASH_FKEY1;
FLASH->KEYR = FLASH_FKEY2;
}
}
void Flash_Lock(void){
// 锁定flash的操作
FLASH->CR |= FLASH_CR_LOCK;
}
void Flash_Clear_All_Flag(void){
unsigned long flag_temp;
// 清除所有标志位
flag_temp = FLASH->SR;
FLASH->SR = flag_temp & 0x34;
}
// 因为flash是从地址0x08000000开始的,总共64k大小。每1k就是一页
全部评论 (0)
还没有任何评论哟~


