]> rtime.felk.cvut.cz Git - arc.git/commitdiff
Fix for easier configuration of UINT8_N datatype.
authorMattias Ekberg <mattias.ekberg@arccore.com>
Thu, 15 Apr 2010 17:12:01 +0000 (19:12 +0200)
committerMattias Ekberg <mattias.ekberg@arccore.com>
Thu, 15 Apr 2010 17:12:01 +0000 (19:12 +0200)
communication/Com/Com_misc.c
communication/Com/Com_misc.h

index 8f61a83762420547617b33106283aee2177ea1aa..f8b80a0b3153d89eaae347c790087202442e6396 100644 (file)
@@ -76,14 +76,14 @@ void Com_ReadSignalDataFromPduBuffer(
                ComGetSignal(signalId);
                signalType = Signal->ComSignalType;
                signalEndianess = Signal->ComSignalEndianess;
-               signalLength = Signal->ComSignalLength;
+               signalLength = Signal->ComBitSize / 8;
                bitPosition = Signal->ComBitPosition;
                bitSize = Signal->ComBitSize;
        } else {
                ComGetGroupSignal(signalId);
                signalType = GroupSignal->ComSignalType;
                signalEndianess = GroupSignal->ComSignalEndianess;
-               signalLength = GroupSignal->ComSignalLength;
+               signalLength = GroupSignal->ComBitSize / 8;
                bitPosition = GroupSignal->ComBitPosition;
                bitSize = GroupSignal->ComBitSize;
        }
@@ -170,13 +170,13 @@ void Com_WriteSignalDataToPduBuffer(
        if (!isGroupSignal) {
                ComGetSignal(signalId);
                signalType = Signal->ComSignalType;
-               signalLength = Signal->ComSignalLength;
+               signalLength = Signal->ComBitSize / 8;
                bitPosition = Signal->ComBitPosition;
                bitSize = Signal->ComBitSize;
        } else {
                ComGetGroupSignal(signalId);
                signalType = GroupSignal->ComSignalType;
-               signalLength = GroupSignal->ComSignalLength;
+               signalLength = GroupSignal->ComBitSize / 8;
                bitPosition = GroupSignal->ComBitPosition;
                bitSize = GroupSignal->ComBitSize;
        }
index d09925e50a8a84939696062c31062f098461ceb9..0cb28df361b5a0bb8556a8c8a77f367b1b3ee39f 100644 (file)
@@ -29,9 +29,8 @@
  * The following function are exported only for testing purposes.\r
  */\r
 uint8 Com_Filter(ComSignal_type *signal);\r
-void Com_CopyFromSignal(const ComSignal_type *signal, void *Destination);\r
-void Com_CopyToSignal(ComSignal_type *signal, const void *Source);\r
 
+// Read data from PDU
 void Com_ReadSignalDataFromPdu(
                const Com_SignalIdType signalId,
                void *signalData);
@@ -47,6 +46,7 @@ void Com_ReadSignalDataFromPduBuffer(
                void *signalData,
                const void *pduBuffer);
 
+// write data to PDU
 void Com_WriteSignalDataToPdu(
                const Com_SignalIdType signalId,
                const void *signalData);