@@ -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