ardupilot/libraries/AP_HAL/Storage.cpp

18 lines
361 B
C++

#include "AP_HAL.h"
#include "Storage.h"
#include <AP_Math/AP_Math.h>
/*
default erase method
*/
bool AP_HAL::Storage::erase(void)
{
uint8_t blk[16] {};
uint32_t ofs;
for (ofs=0; ofs<HAL_STORAGE_SIZE; ofs += sizeof(blk)) {
uint32_t n = MIN(sizeof(blk), HAL_STORAGE_SIZE - ofs);
write_block(ofs, blk, n);
}
return true;
}