u16 FT_Buffer[10]={5,5,5,5,5,4999,4999,4999,4999,4999}; //系统首次使用初始值
#define SIZE sizeof(FT_Buffer) //数组长度
#define FLASH_SAVE_ADDR 0X08070000 //设置FLASH 保存地址(必须为偶数)
#define FLAG_SAVE_ADDR 0X08060000 //设置系统首次运行标志 保存地址(必须为偶数)
void PWM_task(void *pdata)
{
u8 flag[1];
u8 LOAD[1]={1};
u16 datatemp[SIZE];
static int i=0;
STMFLASH_Read(FLAG_SAVE_ADDR,(u16*)flag,1);
if(flag[0]==0)//系统首次使用
{
STMFLASH_Write(FLASH_SAVE_ADDR,(u16*)FT_Buffer,1); //装载DJ_Buffer初始值
STMFLASH_Write(FLAG_SAVE_ADDR,(u16*)LOAD,1); //设立标志位
}
|