Guten Morgen, auf einem Mikrocontroller werden an einer bestimmten Stelle Daten von der Uart an die Ethernet Schnittstelle (Udp-Kommunikation) übergeben. Dafür wird die memcpy Funktion eingesetzt. Den Kopiervorgang könnte doch durch einen Zeigertausch beschleunigt werden.
1 | uint8_t *pData // Quelle |
2 | uint16_t DataLen // Datenlänge |
3 | uint8_t Data[500]; // Ziel Puffer |
4 | |
5 | memcpy( Data, pData, DataLen); |
Wie wird ein Zeigertausch realisiert?