Hardware access layer for managing the Temperature sensor (TEMP).
More...
Hardware access layer for managing the Temperature sensor (TEMP).
◆ nrf_temp_event_t
TEMP events.
Enumerator |
---|
NRF_TEMP_EVENT_DATARDY | Temperature measurement complete, data ready.
|
◆ nrf_temp_int_mask_t
TEMP interrupts.
Enumerator |
---|
NRF_TEMP_INT_DATARDY_MASK | Interrupt on DATARDY event.
|
◆ nrf_temp_task_t
TEMP tasks.
Enumerator |
---|
NRF_TEMP_TASK_START | Start temperature measurement.
|
NRF_TEMP_TASK_STOP | Stop temperature measurement.
|
◆ nrf_temp_event_address_get()
NRF_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.
◆ nrf_temp_event_check()
NRF_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. |
◆ nrf_temp_event_clear()
NRF_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. |
◆ nrf_temp_int_disable()
NRF_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. |
◆ nrf_temp_int_enable()
NRF_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. |
◆ nrf_temp_int_enable_check()
NRF_STATIC_INLINE uint32_t nrf_temp_int_enable_check |
( |
NRF_TEMP_Type const * |
p_reg, |
|
|
uint32_t |
mask |
|
) |
| |
Function for checking if the specified interrupts are enabled.
- Parameters
-
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | mask | Mask of interrupts to be checked. |
- Returns
- Mask of enabled interrupts.
◆ nrf_temp_result_get()
NRF_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.
◆ nrf_temp_task_address_get()
NRF_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.
◆ nrf_temp_task_trigger()
NRF_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. |