mirror of
https://github.com/logicog/RTLPlayground.git
synced 2026-10-29 17:54:14 +08:00
Merge pull request #457 from DrDoof/fix/flash-zero-length
flash: bail out of reads of zero length
This commit is contained in:
1 file changed
+6
-1
+6
-1
@@ -221,7 +221,9 @@ void flash_read_jedecid(void)
|
|||||||
*/
|
*/
|
||||||
void flash_read_bulk(__xdata uint8_t *dst)
|
void flash_read_bulk(__xdata uint8_t *dst)
|
||||||
{
|
{
|
||||||
short status;
|
if (!flash_region.len)
|
||||||
|
return;
|
||||||
|
|
||||||
flash_configure_sio();
|
flash_configure_sio();
|
||||||
while (flash_read_status() & STATUS_REG_BUSY_MASK);
|
while (flash_read_status() & STATUS_REG_BUSY_MASK);
|
||||||
flash_configure_mmio();
|
flash_configure_mmio();
|
||||||
@@ -258,6 +260,9 @@ void flash_read_bulk(__xdata uint8_t *dst)
|
|||||||
|
|
||||||
void flash_read_security(void)
|
void flash_read_security(void)
|
||||||
{
|
{
|
||||||
|
if (!flash_region.len)
|
||||||
|
return;
|
||||||
|
|
||||||
flash_configure_sio();
|
flash_configure_sio();
|
||||||
|
|
||||||
while (flash_read_status() & STATUS_REG_BUSY_MASK);
|
while (flash_read_status() & STATUS_REG_BUSY_MASK);
|
||||||
|
|||||||
Reference in new issue
Block a user