Hello
I'm using TMS570LC4357 board for functional safety project.
In source code,
typedef struct
{
double dE11, dE12, dE13;
double dE21, dE22, dE23;
double dE31, dE32, dE33;
}ROTATIONMATRIX;
void TransferMatrix(MATRIX *prmInOrient, MATRIX *prmOutOrient)
{
prmOutOrient->dE11 = prmInOrient->dE11; /* warning #1423-D: (MISRA-C:2004 17.6/R) */
prmOutOrient->dE12 = prmInOrient->dE12; /* warning #1423-D: (MISRA-C:2004 17.6/R) */
prmOutOrient->dE13 = prmInOrient->dE13; /* warning #1423-D: (MISRA-C:2004 17.6/R) */
prmOutOrient->dE21 = prmInOrient->dE21; /* warning #1423-D: (MISRA-C:2004 17.6/R) */
prmOutOrient->dE22 = prmInOrient->dE22; /* warning #1423-D: (MISRA-C:2004 17.6/R) */
prmOutOrient->dE23 = prmInOrient->dE23; /* warning #1423-D: (MISRA-C:2004 17.6/R) */
prmOutOrient->dE31 = prmInOrient->dE31; /* warning #1423-D: (MISRA-C:2004 17.6/R) */
prmOutOrient->dE32 = prmInOrient->dE32; /* warning #1423-D: (MISRA-C:2004 17.6/R) */
prmOutOrient->dE33 = prmInOrient->dE33; /* warning #1423-D: (MISRA-C:2004 17.6/R) */
}
I can't understand why above lines are not compliant to MISRA-C R17.6
For reference, CCS version is 6.1.1 and the compiler version is TI v5.2.7.
with best regards,
Charles