youcef_ali
youcef_ali
DIIDevHeads IoT Integration Server
Created by youcef_ali on 6/11/2024 in #middleware-and-os
function to swap each 4 bytes of the ram
team, i have this function to swap each 4 bytes of the ram, void swapBytes(uint8_t *array, size_t length) { if (length % 4 != 0) { // Ensure the length is a multiple of 4 printf("Array length must be a multiple of 4.\n"); return; } for (size_t i = 0; i < length; i += 4) { uint8_t temp0 = array[i]; uint8_t temp1 = array[i + 1]; uint8_t temp2 = array[i + 2]; uint8_t temp3 = array[i + 3]; array[i] = temp3; array[i + 1] = temp2; array[i + 2] = temp1; array[i + 3] = temp0; } } what do you thin there is beeter way to do it or any enhancement
2 replies