diff --git a/drivers/hwinfo/hwinfo_imxrt.c b/drivers/hwinfo/hwinfo_imxrt.c index 453b3001f0d..60b3e4003df 100644 --- a/drivers/hwinfo/hwinfo_imxrt.c +++ b/drivers/hwinfo/hwinfo_imxrt.c @@ -7,6 +7,7 @@ #include #include #include +#include struct imxrt_uid { u32_t id[2]; @@ -16,8 +17,8 @@ ssize_t z_impl_hwinfo_get_device_id(u8_t *buffer, size_t length) { struct imxrt_uid dev_id; - dev_id.id[0] = OCOTP->CFG1; - dev_id.id[1] = OCOTP->CFG2; + dev_id.id[0] = sys_cpu_to_be32(OCOTP->CFG2); + dev_id.id[1] = sys_cpu_to_be32(OCOTP->CFG1); if (length > sizeof(dev_id.id)) { length = sizeof(dev_id.id);