2024-05-07 12:25 AM
I WANT TO WRITE IN INTERNAL FLASH MEMORY IN WRITE [45] DATA WRITE BUT ACTUAL HAL_FLASH_Program(FLASH_TYPEPROGRAM_FLASHWORD, FLASH_ADDRESS, (uint32_t) WRITE )==HAL_OK){}
ONLY WRITE A 32 BYTES AT A ONE TIME HOW TO MORE DATA WRITE IN INTERNAL FLASH MEMORY
2024-05-07 01:10 AM
Does your keyboard not work properly?
It doesn't support byte writing as the width of the flash line and correction bits is wider than that.
You'll need to write blocks of data either from an array or structure. So perhaps use a pointer and a size/length rounded up to the minimum write size.