STM32 H563 internal flash can not use interrupt mode ?
hello all,
when I use HAL_FLASHEx_Erase() to erase sectors, it is ok! But when I use HAL_FLASHEx_Erase_IT() interrupt mode to erase sectors, it fails! It seems the interrupt not occuring!
if I need to do more settings for flash interrupt mode?
Following is my code :
{
HAL_FLASH_Unlock();
EraseInitStruct.TypeErase = FLASH_TYPEERASE_SECTORS;
EraseInitStruct.Banks = 2;
EraseInitStruct.Sector = (DEMO_FLASH_ADDRESS - FLASH_ONCHIP_BASE) / FLASH_SECTOR_SIZE;
EraseInitStruct.NbSectors = 1;
//HAL_FLASHEx_Erase(&EraseInitStruct, &SectorError);
HAL_FLASHEx_Erase_IT(&EraseInitStruct);
HAL_FLASH_Lock();
}
void FLASH_IRQHandler(void)
{
HAL_FLASH_IRQHandler();
}
}
