FLASH- RAM Speed-
CC5X is not able to detect and merge the same tailing code from more blocks that terminate at the same point. goto statement will help.
switch ( byte ) { default: return TRUE;
case 0: variable = 0xbb; err = TRUE; disableSPI(); return FALSE;
case 1: variable = 0xaa; err = TRUE; disableSPI(); return FALSE; } |
switch ( byte ) { default: return TRUE;
case 0: variable = 0xbb; goto LABEL;
case 1: variable = 0xaa; LABEL: err = TRUE; disableSPI(); return FALSE; } |