Skip to content
Snippets Groups Projects
Commit 1cfb11bc authored by Joakim Nohlgård's avatar Joakim Nohlgård
Browse files

cortexm: CMSIS: Suppress cppcheck error about uninitialized result

False positive, the variable result is assigned from within inline assembly
parent 95110279
No related branches found
No related tags found
No related merge requests found
......@@ -356,6 +356,7 @@ __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_CONTROL(void)
uint32_t result;
__ASM volatile ("MRS %0, control" : "=r" (result) );
/* cppcheck-suppress uninitvar */
return(result);
}
......@@ -383,6 +384,7 @@ __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_IPSR(void)
uint32_t result;
__ASM volatile ("MRS %0, ipsr" : "=r" (result) );
/* cppcheck-suppress uninitvar */
return(result);
}
......@@ -398,6 +400,7 @@ __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_APSR(void)
uint32_t result;
__ASM volatile ("MRS %0, apsr" : "=r" (result) );
/* cppcheck-suppress uninitvar */
return(result);
}
......@@ -413,6 +416,7 @@ __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_xPSR(void)
uint32_t result;
__ASM volatile ("MRS %0, xpsr" : "=r" (result) );
/* cppcheck-suppress uninitvar */
return(result);
}
......@@ -428,6 +432,7 @@ __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_PSP(void)
register uint32_t result;
__ASM volatile ("MRS %0, psp\n" : "=r" (result) );
/* cppcheck-suppress uninitvar */
return(result);
}
......@@ -455,6 +460,7 @@ __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_MSP(void)
register uint32_t result;
__ASM volatile ("MRS %0, msp\n" : "=r" (result) );
/* cppcheck-suppress uninitvar */
return(result);
}
......@@ -482,6 +488,7 @@ __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_PRIMASK(void)
uint32_t result;
__ASM volatile ("MRS %0, primask" : "=r" (result) );
/* cppcheck-suppress uninitvar */
return(result);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment