17-01-2019, 03:18 PM
Dear All,
I have read MISRA guidelines and tried to implement in my source code, After running in static code analysis tool it give me 10.8 violation for the below expression saying
" The value of a composite expression shall not be cast to a different essential type category or a wider essential type."
u16 param_val_u16 = 0U;
param_val_u16 = (u16)(brk_itbv_p_brk_hsd_isense.Voltage_Filtered_u32 / 50U);
Can anyone please try to justify what exactly it meant to make it compliant even if I did the intent explicit type casting of u16 to achieve the destination.
Thanks in advance,
I have read MISRA guidelines and tried to implement in my source code, After running in static code analysis tool it give me 10.8 violation for the below expression saying
" The value of a composite expression shall not be cast to a different essential type category or a wider essential type."
u16 param_val_u16 = 0U;
param_val_u16 = (u16)(brk_itbv_p_brk_hsd_isense.Voltage_Filtered_u32 / 50U);
Can anyone please try to justify what exactly it meant to make it compliant even if I did the intent explicit type casting of u16 to achieve the destination.
Thanks in advance,
<t></t>