私はデータを保存するためにフラッシュを使用していますが、Flashの消去時に何らかのエラーが発生します。Stm32F103C8T8 - フラッシュを消去するとエラーが発生する
ありがとうございました!私の居場所の英語に申し訳ありません
自分のプログラムサイズ:30,46 kbyte。その最高のアイデアではありません(フラッシュの開始は、後の64kBを開始する)が存在しないページを消去しようとしている、
#define FLASH_PAGE_ADDR 0x08010000
uint16_t Mydata = 2345;
void WriteData(void)
{
FLASH_Unlock();
FLASH_ClearFlag(FLASH_FLAG_BSY | FLASH_FLAG_EOP | FLASH_FLAG_PGERR\
|FLASH_FLAG_WRPRTERR);
FLASH_ErasePage(FLASH_PAGE_ADDR);
FLASH_ProgramHalfWord(FLASH_PAGE_ADDR+2, Mydata);
}
ありがとう、私は –