Skip to content

Commit e41bb4f

Browse files
committed
[eth] replace rt_memcpy with SMEMCPY
1 parent 4cac267 commit e41bb4f

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

bsp/stm32/libraries/HAL_Drivers/drv_eth.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ static rt_err_t rt_stm32_eth_control(rt_device_t dev, int cmd, void *args)
169169
/* get mac address */
170170
if (args)
171171
{
172-
rt_memcpy(args, stm32_eth_device.dev_addr, 6);
172+
SMEMCPY(args, stm32_eth_device.dev_addr, 6);
173173
}
174174
else
175175
{
@@ -220,7 +220,7 @@ rt_err_t rt_stm32_eth_tx(rt_device_t dev, struct pbuf *p)
220220
while ((byteslefttocopy + bufferoffset) > ETH_TX_BUF_SIZE)
221221
{
222222
/* Copy data to Tx buffer*/
223-
rt_memcpy((uint8_t *)((uint8_t *)buffer + bufferoffset), (uint8_t *)((uint8_t *)q->payload + payloadoffset), (ETH_TX_BUF_SIZE - bufferoffset));
223+
SMEMCPY((uint8_t *)((uint8_t *)buffer + bufferoffset), (uint8_t *)((uint8_t *)q->payload + payloadoffset), (ETH_TX_BUF_SIZE - bufferoffset));
224224

225225
/* Point to next descriptor */
226226
DmaTxDesc = (ETH_DMADescTypeDef *)(DmaTxDesc->Buffer2NextDescAddr);
@@ -242,7 +242,7 @@ rt_err_t rt_stm32_eth_tx(rt_device_t dev, struct pbuf *p)
242242
}
243243

244244
/* Copy the remaining bytes */
245-
rt_memcpy((uint8_t *)((uint8_t *)buffer + bufferoffset), (uint8_t *)((uint8_t *)q->payload + payloadoffset), byteslefttocopy);
245+
SMEMCPY((uint8_t *)((uint8_t *)buffer + bufferoffset), (uint8_t *)((uint8_t *)q->payload + payloadoffset), byteslefttocopy);
246246
bufferoffset = bufferoffset + byteslefttocopy;
247247
framelength = framelength + byteslefttocopy;
248248
}
@@ -333,7 +333,7 @@ struct pbuf *rt_stm32_eth_rx(rt_device_t dev)
333333
while ((byteslefttocopy + bufferoffset) > ETH_RX_BUF_SIZE)
334334
{
335335
/* Copy data to pbuf */
336-
rt_memcpy((uint8_t *)((uint8_t *)q->payload + payloadoffset), (uint8_t *)((uint8_t *)buffer + bufferoffset), (ETH_RX_BUF_SIZE - bufferoffset));
336+
SMEMCPY((uint8_t *)((uint8_t *)q->payload + payloadoffset), (uint8_t *)((uint8_t *)buffer + bufferoffset), (ETH_RX_BUF_SIZE - bufferoffset));
337337

338338
/* Point to next descriptor */
339339
dmarxdesc = (ETH_DMADescTypeDef *)(dmarxdesc->Buffer2NextDescAddr);
@@ -344,7 +344,7 @@ struct pbuf *rt_stm32_eth_rx(rt_device_t dev)
344344
bufferoffset = 0;
345345
}
346346
/* Copy remaining data in pbuf */
347-
rt_memcpy((uint8_t *)((uint8_t *)q->payload + payloadoffset), (uint8_t *)((uint8_t *)buffer + bufferoffset), byteslefttocopy);
347+
SMEMCPY((uint8_t *)((uint8_t *)q->payload + payloadoffset), (uint8_t *)((uint8_t *)buffer + bufferoffset), byteslefttocopy);
348348
bufferoffset = bufferoffset + byteslefttocopy;
349349
}
350350
}

0 commit comments

Comments
 (0)