Преглед на файлове

Merge pull request #1250 from valeriyvan/fixmemcpy

Fix wrong memcpy parameter
Bernard Xiong преди 7 години
родител
ревизия
bb2eb41b44
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      bsp/lpc54608-LPCXpresso/SDK_2.2_LPCXpresso54608/devices/LPC54608/drivers/fsl_mcan.c

+ 2 - 2
bsp/lpc54608-LPCXpresso/SDK_2.2_LPCXpresso54608/devices/LPC54608/drivers/fsl_mcan.c

@@ -415,7 +415,7 @@ void MCAN_SetSTDFilterElement(CAN_Type *base,
 {
 {
     uint8_t *elementAddress = 0;
     uint8_t *elementAddress = 0;
     elementAddress = (uint8_t *)(MCAN_GetMsgRAMBase(base) + config->address + idx * 4U);
     elementAddress = (uint8_t *)(MCAN_GetMsgRAMBase(base) + config->address + idx * 4U);
-    memcpy(elementAddress, filter, sizeof(filter));
+    memcpy(elementAddress, filter, sizeof(*filter));
 }
 }
 
 
 void MCAN_SetEXTFilterElement(CAN_Type *base,
 void MCAN_SetEXTFilterElement(CAN_Type *base,
@@ -425,7 +425,7 @@ void MCAN_SetEXTFilterElement(CAN_Type *base,
 {
 {
     uint8_t *elementAddress = 0;
     uint8_t *elementAddress = 0;
     elementAddress = (uint8_t *)(MCAN_GetMsgRAMBase(base) + config->address + idx * 8U);
     elementAddress = (uint8_t *)(MCAN_GetMsgRAMBase(base) + config->address + idx * 8U);
-    memcpy(elementAddress, filter, sizeof(filter));
+    memcpy(elementAddress, filter, sizeof(*filter));
 }
 }
 
 
 static uint32_t MCAN_GetRxFifo0ElementAddress(CAN_Type *base)
 static uint32_t MCAN_GetRxFifo0ElementAddress(CAN_Type *base)