/* * Copyright (c) 2019 Alexander Wachter * * SPDX-License-Identifier: Apache-2.0 */ #include #include #include struct imxrt_uid { u32_t id[2]; }; ssize_t _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; if (length > sizeof(dev_id.id)) { length = sizeof(dev_id.id); } memcpy(buffer, dev_id.id, length); return length; }