请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSPM0L1228 工具与软件:
您好!
我尝试一次擦除8个字节的闪存、 但结果是擦除了一个扇区(1024字节)。
代码有什么问题吗?
bool FLS_EraseOneWord(const uint32_t addr)
{
bool flashStat;
DL_FlashCTL_executeClearStatus(FLASHCTL);
DL_FlashCTL_unprotectSector(FLASHCTL, addr, DL_FLASHCTL_REGION_SELECT_MAIN);
DL_FlashCTL_eraseMemory(FLASHCTL, addr, DL_FLASHCTL_COMMAND_SIZE_ONE_WORD);
flashStat = DL_FlashCTL_waitForCmdDone(FLASHCTL);
return flashStat;
}此致!
