MCPcopy Create free account
hub / github.com/ARMmbed/mbed-os / program

Method program

storage/blockdevice/source/MBRBlockDevice.cpp:351–362  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

349}
350
351int MBRBlockDevice::program(const void *b, bd_addr_t addr, bd_size_t size)
352{
353 if (!_is_initialized) {
354 return BD_ERROR_DEVICE_ERROR;
355 }
356
357 if (!is_valid_program(addr, size)) {
358 return BD_ERROR_DEVICE_ERROR;
359 }
360
361 return _bd->program(b, addr + _offset, size);
362}
363
364int MBRBlockDevice::erase(bd_addr_t addr, bd_size_t size)
365{

Callers 12

partition_absoluteFunction · 0.45
write_areaMethod · 0.45
erase_areaMethod · 0.45
white_box_testFunction · 0.45
multi_set_testFunction · 0.45
TEST_FFunction · 0.45
lfs2_bd_progFunction · 0.45
test_bad_mountFunction · 0.45
lfs_bd_progFunction · 0.45
test_bad_mountFunction · 0.45
disk_writeFunction · 0.45
formatMethod · 0.45

Calls

no outgoing calls

Tested by 5

white_box_testFunction · 0.36
multi_set_testFunction · 0.36
TEST_FFunction · 0.36
test_bad_mountFunction · 0.36
test_bad_mountFunction · 0.36