while(address<FLASH_END_ADDRESS){
volatile uint32_t random_num = (rand() % 3) + 1;
if(random_num == 1u){
ret = FLASH_DRV_Program(&flashSSDConfig, address, sizeof(data5), data5);
DEV_ASSERT(STATUS_SUCCESS == ret);
address += sizeof(data5);
}
else if (random_num==2u){
ret = FLASH_DRV_Program(&flashSSDConfig, address, sizeof(data2), data2);
DEV_ASSERT(STATUS_SUCCESS == ret);
address += sizeof(data2);
}
else if (random_num==3u){
ret = FLASH_DRV_Program(&flashSSDConfig, address, sizeof(data7), data7);
DEV_ASSERT(STATUS_SUCCESS == ret);
address += sizeof(data7);
}
}
Here is my writing process