Hardware access layer for managing the Temperature sensor (TEMP).
More...
Hardware access layer for managing the Temperature sensor (TEMP).
TEMP events.
Enumerator |
---|
NRF_TEMP_EVENT_DATARDY |
Temperature measurement complete, data ready.
|
TEMP interrupts.
Enumerator |
---|
NRF_TEMP_INT_DATARDY_MASK |
Interrupt on DATARDY event.
|
TEMP tasks.
Enumerator |
---|
NRF_TEMP_TASK_START |
Start temperature measurement.
|
NRF_TEMP_TASK_STOP |
Stop temperature measurement.
|
__STATIC_INLINE uint32_t nrf_temp_event_address_get |
( |
NRF_TEMP_Type const * |
p_reg, |
|
|
nrf_temp_event_t |
event |
|
) |
| |
Function for getting the address of the specified TEMP event register.
- Parameters
-
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | event | Requested event. |
- Returns
- Address of the requested event register.
__STATIC_INLINE bool nrf_temp_event_check |
( |
NRF_TEMP_Type const * |
p_reg, |
|
|
nrf_temp_event_t |
event |
|
) |
| |
Function for getting the state of a specific event.
- Parameters
-
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | event | Event to be checked. |
- Return values
-
true | The event has been generated. |
false | The event has not been generated. |
__STATIC_INLINE void nrf_temp_event_clear |
( |
NRF_TEMP_Type * |
p_reg, |
|
|
nrf_temp_event_t |
event |
|
) |
| |
Function for clearing the specified TEMP event.
- Parameters
-
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | event | Event to clear. |
__STATIC_INLINE void nrf_temp_int_disable |
( |
NRF_TEMP_Type * |
p_reg, |
|
|
uint32_t |
mask |
|
) |
| |
Function for disabling specified interrupts.
- Parameters
-
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | mask | Mask of interrupts to be disabled. |
__STATIC_INLINE void nrf_temp_int_enable |
( |
NRF_TEMP_Type * |
p_reg, |
|
|
uint32_t |
mask |
|
) |
| |
Function for enabling specified interrupts.
- Parameters
-
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | mask | Mask of interrupts to be enabled. |
__STATIC_INLINE bool nrf_temp_int_enable_check |
( |
NRF_TEMP_Type const * |
p_reg, |
|
|
nrf_temp_int_mask_t |
temp_int |
|
) |
| |
Function for retrieving the state of a given interrupt.
- Parameters
-
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | temp_int | Interrupt to be checked. |
- Return values
-
true | The interrupt is enabled. |
false | The interrupt is not enabled. |
__STATIC_INLINE int32_t nrf_temp_result_get |
( |
NRF_TEMP_Type const * |
p_reg | ) |
|
Function for getting the result of temperature measurement.
- Note
- Returned value is in 2's complement format, 0.25 °C steps
- Parameters
-
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
- Returns
- Temperature value register contents.
__STATIC_INLINE uint32_t nrf_temp_task_address_get |
( |
NRF_TEMP_Type const * |
p_reg, |
|
|
nrf_temp_task_t |
task |
|
) |
| |
Function for getting the address of the specified TEMP task register.
- Parameters
-
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | task | Requested task. |
- Returns
- Address of the requested task register.
__STATIC_INLINE void nrf_temp_task_trigger |
( |
NRF_TEMP_Type * |
p_reg, |
|
|
nrf_temp_task_t |
task |
|
) |
| |
Function for activating the specified TEMP task.
- Parameters
-
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | task | Task to be activated. |