25 lines
547 B
C
25 lines
547 B
C
/*
|
|
* Copyright (c) 2023 Nordic Semiconductor ASA
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
/*
|
|
* Replacement for Nordic's nrf soc/nordic/common/soc_secure.h
|
|
*/
|
|
#ifndef BOARDS_POSIX_NRF52_BSIM_SOC_SECURE_H
|
|
#define BOARDS_POSIX_NRF52_BSIM_SOC_SECURE_H
|
|
|
|
|
|
#include <stdint.h>
|
|
#include <nrf.h>
|
|
#include <hal/nrf_ficr.h>
|
|
|
|
static inline void soc_secure_read_deviceid(uint32_t deviceid[2])
|
|
{
|
|
deviceid[0] = nrf_ficr_deviceid_get(NRF_FICR, 0);
|
|
deviceid[1] = nrf_ficr_deviceid_get(NRF_FICR, 1);
|
|
}
|
|
|
|
#endif /* BOARDS_POSIX_NRF52_BSIM_SOC_SECURE_H */
|