]> rtime.felk.cvut.cz Git - arc.git/commitdiff
PC-Lint exceptions to 14.7 in COM.
authoreija <devnull@localhost>
Thu, 16 Dec 2010 17:19:42 +0000 (18:19 +0100)
committereija <devnull@localhost>
Thu, 16 Dec 2010 17:19:42 +0000 (18:19 +0100)
communication/Com/Com_Com.c
communication/Com/Com_misc.c

index 7d2c4fdb11344dd779247293579bbe96950ab61f..b4906b32df3d3bbb2f7e81dd097039de10a464cc 100644 (file)
@@ -91,6 +91,7 @@ Std_ReturnType Com_TriggerTransmit(PduIdType ComTxPduId, uint8 *SduPtr) {
 }\r
 \r
 \r
+//lint -esym(904, Com_TriggerIPduSend) //PC-Lint Exception of rule 14.7\r
 void Com_TriggerIPduSend(PduIdType ComTxPduId) {\r
        PDU_ID_CHECK(ComTxPduId, 0x17);\r
 \r
@@ -143,6 +144,7 @@ void Com_TriggerIPduSend(PduIdType ComTxPduId) {
        }\r
 }\r
 \r
+//lint -esym(904, Com_RxIndication) //PC-Lint Exception of rule 14.7\r
 void Com_RxIndication(PduIdType ComRxPduId, const uint8* SduPtr) {\r
        PDU_ID_CHECK(ComRxPduId, 0x14, E_NOT_OK);\r
 \r
index 4c0aa830c7130ed0ba3afefc0a4079b59a2cb81f..910dde98f61ebe2742397ded6e7c07d172527243 100644 (file)
@@ -104,7 +104,7 @@ void Com_ReadSignalDataFromPduBuffer(
                        pduBufferBytes_swap[i] = pduBufferBytes[7 - i];\r
                }\r
                startBitOffset = intelBitNrToPduOffset(bitPosition, bitSize, 64);\r
-               //lint -save -esym(960,12.5) PC-Lint Exception: OK. PC-Lint misunderstands MISRA rule 12.5.\r
+               //lint -save -esym(960,12.5) PC-Lint Exception: OK. PC-Lint Wrong interpretation of MISRA rule 12.5.\r
                Com_ReadDataSegment(\r
                                signalDataBytes, pduBufferBytes_swap, destSize,\r
                                startBitOffset, bitSize,\r
@@ -331,8 +331,10 @@ void Com_WriteDataSegment(uint8 *pdu, const uint8 *signalDataPtr, uint8 destByte
        do {\r
                shiftReg = *(signalDataPtr - signalByteNr) & 0x00FFu;\r
                clearReg = 0x00FF;\r
+               //lint -save -e701 -e734 //PC-Lint Wrong interpretation of MISRA rule 10.5.\r
                shiftReg <<= pduAlignmentShift;\r
                clearReg <<= pduAlignmentShift;\r
+               //lint -restore\r
                if (pduByteNr == pduByteLength) {\r
                        shiftReg &= pduStartByteMask;\r
                        clearReg &= pduStartByteMask;\r
@@ -345,10 +347,12 @@ void Com_WriteDataSegment(uint8 *pdu, const uint8 *signalDataPtr, uint8 destByte
                                && (pduByteNr <= pduByteLength) ) {\r
                        shiftReg = *(signalDataPtr - signalByteNr) & 0x00FFu;\r
                        clearReg = 0x00FF;\r
+                       //lint -save -e701 -e734 //PC-Lint Wrong interpretation of MISRA rule 10.5.\r
                        shiftReg <<= pduAlignmentShift;\r
                        clearReg <<= pduAlignmentShift;\r
                        shiftReg >>= 8;\r
                        clearReg >>= 8;\r
+                       //lint -restore\r
                        if (pduByteNr == pduByteLength) {\r
                                shiftReg &= pduStartByteMask;\r
                                clearReg &= pduStartByteMask;\r