MISRA violation 10.1 - From stateflow transition if statement generated without explicit comparison
이전 댓글 표시
MISRA violation 10.1. From a state transition in stateflow the generetd code results as follow:
if ( bolean_variables)
{ ...
}
else
{...
}
instead
if(TRUE = bolean_variables)
{..
...
답변 (1개)
Angelo Yeo
2023년 7월 26일
0 개 추천
Can you elaborate what your pain point is? Why do you want to follow MISRA Rule 10.1 when your C code is auto-generated?
As you can see in MISRA C:2012 (I am asssuming you are trying to follow MISRA C 2012), Rule 10.1 becomes advisory (not "required" anymore) when it comes to an auto-generated C code.

댓글 수: 2
Angelo Yeo
2023년 7월 26일
It's great that you work hard to get rid of all the violations. But in my humble opinion, it's not going to be worked out perfectly as this is an "advisory" rule for auto-generated codes.
카테고리
도움말 센터 및 File Exchange에서 MATLAB Coder에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!