如何调整STM32单片机中flash与时钟速率之间的关系

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何调整STM32单片机中flash与时钟速率之间的关系

void Flash_Init(void)

{

// 调整flash与时钟速率之间的关系

FLASH-》ACR |= FLASH_ACR_LATENCY;

}

void Flash_Unlock(void)

{

// FLASH-》CR 的第7位为解锁的标志位或者上锁的操作位

while(FLASH-》CR ">{

FLASH-》KEYR = FLASH_FKEY1;

FLASH-》KEYR = FLASH_FKEY2;

}

}

void Flash_Lock(void)

{

FLASH-》CR |= FLASH_CR_LOCK;

}

void Flash_Clear_All_Flag(void)

{

unsigned long flag_temp;

flag_temp = FLASH-》SR;

FLASH-》SR = flag_temp

}

// 因为flash是从0x08000000开始的,总共64k,每1k就是1页

// which_page_temp -- 你所清空页包含的地址(该地址在哪一页的范围就清空哪一页)void Flash_Earse_Page(unsigned long which_page_temp)

相关文档
最新文档