### FLASH_CMD_CTRL

Bit Field | Read/Write | Field Name | Description
--- | --- | --- | ---
5 | W | CMD_END | Terminates an active Flash command if possible (e.g. sequential programming sequence)
4:0 | RW | COMMAND | Flash access command only writable when equal to CMD_IDLE

Bit Field | Field Name | Value Symbol | Value Description | Hex Value
--- | --- | --- | --- | ---
5 | CMD_END | CMD_END | Terminates an active Flash command if possible | 0x1
4:0 | COMMAND | CMD_IDLE | Idle command | 0x0*
|  | CMD_WAKE_UP | Wake up the Flash | 0x1
|  | CMD_LOAD_TRIM | Load patch and trimming values from MNVR | 0x2
|  | CMD_READ | Execute a read cycle | 0x5
|  | CMD_PROGRAM_NOSEQ | Execute a non-sequential programming cycle | 0x6
|  | CMD_PROGRAM_SEQ | Starts a sequential programming sequence | 0x7
|  | CMD_SECTOR_ERASE | Execute a sector erase cycle | 0x8
|  | CMD_MASS_ERASE | Execute a mass erase cycle | 0x9
|  | CMD_SET_LOW_POWER | Wait time to set the LPWR pin | 0xA
|  | CMD_UNSET_LOW_POWER | Wait time to unset the LPWR pin | 0xB
|  | CMD_SET_RECALL | Wait time to set the RECALL pin | 0xC
|  | CMD_UNSET_RECALL | Wait time to unset the RECALL pin | 0xD
|  | CMD_SET_VREAD1 | Wait time to set the VREAD1 pin | 0xE
|  | CMD_UNSET_VREAD1 | Wait time to unset the VREAD1 pin | 0xF
|  | CMD_WRITE_USER_RED | Write FLASH_DATA to PATCH4 of M NVR, FLASH_DATA[1] indicates which redundancy sector, FLASH_DATA[0] the data to write | 0x10
|  | CMD_PRE_PROGRAM_NOSEQ | Execute a non-sequential pre-programming cycle | 0x11
|  | CMD_PRE_PROGRAM_SEQ | Starts a sequential pre-programming sequence | 0x12