sam0 flashpage: wait for READY bit in INTFLAG after write command
This commit is contained in:
parent
bdd2d52fd5
commit
051be66b76
@ -93,7 +93,11 @@ void flashpage_write_raw(void *target_addr, const void *data, size_t len)
|
|||||||
*dst++ = *data_addr++;
|
*dst++ = *data_addr++;
|
||||||
}
|
}
|
||||||
_NVMCTRL->CTRLA.reg = (NVMCTRL_CTRLA_CMDEX_KEY | NVMCTRL_CTRLA_CMD_WP);
|
_NVMCTRL->CTRLA.reg = (NVMCTRL_CTRLA_CMDEX_KEY | NVMCTRL_CTRLA_CMD_WP);
|
||||||
|
#ifdef CPU_SAML1X
|
||||||
|
while(!_NVMCTRL->STATUS.bit.READY) {}
|
||||||
|
#else
|
||||||
|
while (!_NVMCTRL->INTFLAG.bit.READY) {}
|
||||||
|
#endif
|
||||||
_lock();
|
_lock();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user