mirror of https://github.com/ARMmbed/mbed-os.git
Merge pull request #13 from ARMmbed/david_erase_value
Implement the get_erase_value functionpull/7774/head
commit
97e27cd1d4
|
@ -333,3 +333,8 @@ bd_size_t SPIFBlockDevice::size() const
|
||||||
{
|
{
|
||||||
return _size;
|
return _size;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int SPIFBlockDevice::get_erase_value() const
|
||||||
|
{
|
||||||
|
return 0xFF;
|
||||||
|
}
|
||||||
|
|
|
@ -130,6 +130,17 @@ public:
|
||||||
*/
|
*/
|
||||||
virtual bd_size_t get_erase_size() const;
|
virtual bd_size_t get_erase_size() const;
|
||||||
|
|
||||||
|
/** Get the value of storage when erased
|
||||||
|
*
|
||||||
|
* If get_erase_value returns a non-negative byte value, the underlying
|
||||||
|
* storage is set to that value when erased, and storage containing
|
||||||
|
* that value can be programmed without another erase.
|
||||||
|
*
|
||||||
|
* @return The value of storage when erased, or -1 if you can't
|
||||||
|
* rely on the value of erased storage
|
||||||
|
*/
|
||||||
|
virtual int get_erase_value() const;
|
||||||
|
|
||||||
/** Get the total size of the underlying device
|
/** Get the total size of the underlying device
|
||||||
*
|
*
|
||||||
* @return Size of the underlying device in bytes
|
* @return Size of the underlying device in bytes
|
||||||
|
|
Loading…
Reference in New Issue