5.3.4.2 status_reg

uint8_t status_reg[static]

MISRA C:2012 Deviation Advisory: misra-c2012- 8.9  

Justification: The assembler requires the variable to have an underscore to access the memory location pointed by the variable, and it also requires the variable to have a global scope. The assembler doesn't allow the variable to have the block scope.