builds with f407
This commit is contained in:
@@ -31,8 +31,12 @@
|
||||
X(ADC1) X(ADC2) X(ADC3) X(ADC4) \
|
||||
X(OPAMP1) X(OPAMP2) X(OPAMP3) X(OPAMP4) \
|
||||
X(DAC1) X(DAC2) \
|
||||
X(CAN) \
|
||||
X(CAN1) X(CAN2) \
|
||||
X(TSC) \
|
||||
X(DCMI) \
|
||||
X(ETH) \
|
||||
X(FSMC) \
|
||||
X(SDIO) \
|
||||
X(COMP1) X(COMP2) X(COMP3) X(COMP4) X(COMP5) X(COMP6) X(COMP7) \
|
||||
X(HDMI_CEC) \
|
||||
X(USART1) X(USART2) X(USART3) X(USART4) X(USART5) X(USART6) \
|
||||
|
||||
@@ -145,9 +145,18 @@ void settings_save(void)
|
||||
erase.Banks = FLASH_BANK_1; // TODO ?????
|
||||
#endif
|
||||
|
||||
#if defined(GEX_PLAT_F407_DISCOVERY)
|
||||
// specialty for F4 with too much flash
|
||||
erase.NbSectors = 1;
|
||||
erase.Sector = SETTINGS_FLASH_SECTOR;
|
||||
erase.TypeErase = FLASH_TYPEERASE_SECTORS;
|
||||
erase.VoltageRange = FLASH_VOLTAGE_RANGE_3;
|
||||
erase.Banks = FLASH_BANK_1; // unused for sector erase
|
||||
#else
|
||||
erase.NbPages = SETTINGS_BLOCK_SIZE/FLASH_PAGE_SIZE;
|
||||
erase.PageAddress = SETTINGS_FLASH_ADDR;
|
||||
erase.TypeErase = FLASH_TYPEERASE_PAGES;
|
||||
#endif
|
||||
uint32_t pgerror = 0;
|
||||
hst = HAL_FLASHEx_Erase(&erase, &pgerror);
|
||||
assert_param(pgerror == 0xFFFFFFFFU);
|
||||
|
||||
Reference in New Issue
Block a user