diff options
| author | hathach <[email protected]> | 2023-12-12 12:23:07 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2023-12-12 12:23:07 +0700 |
| commit | f986f1f22df05f1e930f95c456c0a2a9aeddf5c7 (patch) | |
| tree | 1c01df8c38f1023ef9936898993da6f31edc678d /hw/bsp | |
| parent | b5448a7987cc321607f0641ba3922c5b322e3bb4 (diff) | |
add reset usb bus
Diffstat (limited to 'hw/bsp')
| -rw-r--r-- | hw/bsp/nrf/family.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/hw/bsp/nrf/family.c b/hw/bsp/nrf/family.c index 5b0ddc69f..7a970f52e 100644 --- a/hw/bsp/nrf/family.c +++ b/hw/bsp/nrf/family.c @@ -207,11 +207,15 @@ size_t board_get_unique_id(uint8_t id[], size_t max_len) { (void) max_len; #ifdef NRF5340_XXAA - uintptr_t device_id = (uintptr_t) NRF_FICR->INFO.DEVICEID; + uintptr_t did_addr = (uintptr_t) NRF_FICR->INFO.DEVICEID; #else - uintptr_t device_id = (uintptr_t) NRF_FICR->DEVICEID; + uintptr_t did_addr = (uintptr_t) NRF_FICR->DEVICEID; #endif - memcpy(id, (void*) device_id, 8); + + const uint8_t* device_id = (const uint8_t*) did_addr; + for(uint8_t i=0; i<8; i++) { + id[i] = device_id[i]; + } return 8; } |
