- if (Erase_XPROG_Params.MemoryType == XPRG_ERASE_CHIP)\r
- EraseCommand = XMEGA_NVM_CMD_CHIPERASE;\r
- else if (Erase_XPROG_Params.MemoryType == XPRG_ERASE_APP)\r
- EraseCommand = XMEGA_NVM_CMD_ERASEAPPSEC;\r
- else if (Erase_XPROG_Params.MemoryType == XPRG_ERASE_BOOT)\r
- EraseCommand = XMEGA_NVM_CMD_ERASEBOOTSEC;\r
- else if (Erase_XPROG_Params.MemoryType == XPRG_ERASE_EEPROM)\r
- EraseCommand = XMEGA_NVM_CMD_ERASEEEPROM;\r
- else if (Erase_XPROG_Params.MemoryType == XPRG_ERASE_APP_PAGE)\r
- EraseCommand = XMEGA_NVM_CMD_ERASEAPPSECPAGE;\r
- else if (Erase_XPROG_Params.MemoryType == XPRG_ERASE_BOOT_PAGE)\r
- EraseCommand = XMEGA_NVM_CMD_ERASEBOOTSECPAGE;\r
- else if (Erase_XPROG_Params.MemoryType == XPRG_ERASE_EEPROM_PAGE)\r
- EraseCommand = XMEGA_NVM_CMD_ERASEEEPROMPAGE;\r
- else if (Erase_XPROG_Params.MemoryType == XPRG_ERASE_USERSIG)\r
- EraseCommand = XMEGA_NVM_CMD_ERASEUSERSIG;\r
+ switch (Erase_XPROG_Params.MemoryType)\r
+ {\r
+ case XPRG_ERASE_CHIP:\r
+ EraseCommand = XMEGA_NVM_CMD_CHIPERASE;\r
+ break;\r
+ case XPRG_ERASE_APP:\r
+ EraseCommand = XMEGA_NVM_CMD_ERASEAPPSEC;\r
+ break;\r
+ case XPRG_ERASE_BOOT:\r
+ EraseCommand = XMEGA_NVM_CMD_ERASEBOOTSEC;\r
+ break;\r
+ case XPRG_ERASE_EEPROM:\r
+ EraseCommand = XMEGA_NVM_CMD_ERASEEEPROM;\r
+ break;\r
+ case XPRG_ERASE_APP_PAGE:\r
+ EraseCommand = XMEGA_NVM_CMD_ERASEAPPSECPAGE;\r
+ break;\r
+ case XPRG_ERASE_BOOT_PAGE:\r
+ EraseCommand = XMEGA_NVM_CMD_ERASEBOOTSECPAGE;\r
+ break;\r
+ case XPRG_ERASE_EEPROM_PAGE:\r
+ EraseCommand = XMEGA_NVM_CMD_ERASEEEPROMPAGE;\r
+ break;\r
+ case XPRG_ERASE_USERSIG:\r
+ EraseCommand = XMEGA_NVM_CMD_ERASEUSERSIG;\r
+ break;\r
+ default:\r
+ EraseCommand = XMEGA_NVM_CMD_NOOP;\r
+ break;\r
+ }\r