28.2.151 __builtin_write_NVM_secure
Architecture
dsPIC33C/E/F, dsPIC30
Description
Enables the Flash for writing by issuing an unlock sequence specified by two keys and enabling the Write bit of the NVMCON register. After completion, the two keys are cleared to zero.
Interrupts may need to be disabled for proper operation.
This builtin
function can be used as a part of a complex sequence
discussed in your device data sheet or Family Reference Manual (FRM). See these
documents for more information.
Prototype
void __builtin_write_NVM_secure(uint16_t key1, uint16_t key2);
Arguments
key1
– first key in the NVM unlock sequence
key2
– second key in the NVM unlock sequence
Return Value
None
Example Instruction sequence
mov w0, _NVMKEY
nop
mov w1, _NVMKEY
bset _NVMCON,#15
clr w0
clr w1
Error Messages
None