1.参数写入函数
1.1.数据类型
STM32L431RCT6拥有2Banks128Pages
擦写内容数据类型为uint64,实际Debug的Memory1中查看为小端排列。
1.2.写入函数
擦写时需要关闭所有中断
void ModbusConfigSet(uint8_t Addr, uint8_t BaudHex){
uint64_t data;
data = (BaudHex<<8)+Addr;
HAL_FLASH_Unlock();
__disable_irq();
HAL_FLASH_Program(FLASH_TYPEPROGRAM_DOUBLEWORD, VARA_FLASH_ADDR_BEGIN, data);
__enable_irq();
}
2.总结
需要大量调试解决无缝衔接