STM32 IAP(对flash进行读写)

来源:本站
导读:目前正在解读《STM32 IAP(对flash进行读写)》的相关信息,《STM32 IAP(对flash进行读写)》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《STM32 IAP(对flash进行读写)》的详细说明。
简介:STM 32 IAP(对flash进行读写)。

/*************************************************************/

#include "STM32Lib\stm32f10x.h"

#include "hal.h"

#defineFLASH_ADR0x08008000//要写入数据的地址

#defineFLASH_DATA0x5a5a5a5a//要写入的数据

int main(void)

{

u32 tmp;

ChipHalInit();//片内硬件初始化

ChipOutHalInit();//片外硬件初始化

//判断此FLASH是否为空白

tmp=*(vu32*)(FLASH_ADR);

if(tmp==0xffffffff)

{

FLASH_Unlock();//解锁flash编写擦除控制器

FLASH_ProgramWord(FLASH_ADR,FLASH_DATA);//在指定的地址写一个字

FLASH_Lock(); //锁定flash编写擦除控制器

USART1_Puts("kong ,has writenrn");

LED2_OFF;

}

else if(tmp==FLASH_DATA)

{

USART1_Puts("read rightrn");

LED3_OFF;

}

else

{

USART1_Puts("read errorrn");

FLASH_Unlock();//解锁flash编写擦除控制器

FLASH_ErasePage(FLASH_ADR);//擦除flash的一个页面

FLASH_Lock(); //锁定flash编写擦除控制器

USART1_Puts("has clear error address!rn");

LED4_OFF;

}

for(;;)

{

}

}

提醒:《STM32 IAP(对flash进行读写)》最后刷新时间 2024-03-14 01:08:50,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《STM32 IAP(对flash进行读写)》该内容的真实性请自行鉴别。