(uint32_t *)&block_buf[0], 4);/* 擦除第一块 */EEPROM_ERASE(OTA_DATAFLASH_ADD, EEPROM_...
在主函数中,根据中断标志位处理数据,广播名称的接收标志位,利用EEPROM存储广播名称数据。 先利用EEPROM_ERASE(512, 6),用于擦除 EEPROM 存储器中指定地址范围的数据。当调用 EEPROM_ERASE 函数时,它会将起始地址为 512 的连续 6 个字节的数据擦除为初始值。 EEPROM_WRITE(512, Rx_NAMEPacket, 6)这个函数将数据...
1、先利用EEPROM_ERASE(512, 6),用于擦除 EEPROM 存储器中指定地址范围的数据。当调用 EEPROM_ERASE 函数时,它会将起始地址为 512 的连续 6 个字节的数据擦除为初始值。 EEPROM_WRITE(512, Rx_NAMEPacket, 6)这个函数将数据写入 EEPROM 存储器中指定地址处。当调用 EEPROM_WRITE 函数时,将串口接收到的 Rx_...
/* 读取第一块 */ EEPROM_READ(OTA_DATAFLASH_ADD, (uint32_t *)&block_buf[0], 4); /* 擦除第一块 */ EEPROM_ERASE(OTA_DATAFLASH_ADD, EEPROM_PAGE_SIZE); /* 更新Image信息 */ block_buf[0] = IMAGE_OTA_FLAG; /* 编程DataFlash */ EEPROM_WRITE(OTA_DATAFLASH_ADD, (uint32_t *)&...
EEPROM_ERASE(StartAddr,Length) //写入数据 //这里的buffer是需要写入的指针数据,不需要进行4字节对齐,数据长度是1的倍数,数据需要在RAM里面 //传入的地址是相对地址,0对应dataflash的起始地址 EEPROM_WRITE(StartAddr,Buffer,Length) 获取其他信息 //获取mac地址,这里的Buffer就是6字节的mac地址,实际上BLE的mac地...
EEPROM_ERASE(0, EEPROM_BLOCK_SIZE);//Data-Flash擦地址为相对地址,最小擦除单位256字节,擦除起始地址需按照256字节对齐 EEPROM_WRITE(0, TestBuf,500);//Data-Flash写地址为相对地址,可单字节写 EEPROM_READ(0, TestBuf,500);//Data-Flash读地址为相对地址,可单字节读 ...
uint32_t ver_flag;/*读取第一块*/EEPROM_READ(OTA_DATAFLASH_ADD, (uint32_t*)&block_buf[0],4);/*擦除第一块*/EEPROM_ERASE(OTA_DATAFLASH_ADD, EEPROM_PAGE_SIZE);/*更新Image信息*/block_buf[0] =new_flag;/*编程DataFlash*/EEPROM_WRITE(OTA_DATAFLASH_ADD, (uint32_t*)&block_buf[0]...
UINT32 ver_flag;/*读取第一块*/EEPROM_READ( OTA_DATAFLASH_ADD, (PUINT32)&block_buf[0],4);/*擦除第一块*/EEPROM_ERASE(OTA_DATAFLASH_ADD,EEPROM_PAGE_SIZE);/*更新Image信息*/block_buf[0] =IMAGE_OTA_FLAG;/*编程DataFlash*/EEPROM_WRITE(OTA_DATAFLASH_ADD, (PUINT32)&block_buf[0],4...
具体代码实现 while(1) { PRINT("go \n"); mDelaymS(30);if((GPIOB_ReadPortPin(GPIO_Pin_22)) ==0){//自定义跳转条件,PB22低电平调用跳转函数PRINT("Jump BOOT \n"); APPJumpBoot(); } } __HIGH_CODEvoidAPPJumpBoot(void)//此段代码必须运行在RAM中{while(FLASH_ROM_ERASE(0,EEPROM_BLOCK...
EEPROM_ERASE(StartAddr,Length) //写入数据 //这里的buffer是需要写入的指针数据,不需要进行4字节对齐,数据长度是1的倍数,数据需要在RAM里面 //传入的地址是相对地址,0对应dataflash的起始地址 EEPROM_WRITE(StartAddr,Buffer,Length) 获取其他信息 //获取mac地址,这里的Buffer就是6字节的mac地址,实际上BLE的mac地...