Hardware access layer for managing the System Trace Macrocell Extended Stimulus Port (STMESP) peripheral. More...
Functions | |
NRF_STATIC_INLINE volatile void * | nrf_stmesp_guaranteed_data_addr_get (NRF_STMESP_Type *p_reg, bool timestamp, bool marked) |
Function for getting the specified guaranteed data address. | |
NRF_STATIC_INLINE volatile void * | nrf_stmesp_guaranteed_flag_addr_get (NRF_STMESP_Type *p_reg, bool timestamp) |
Function for getting the specified guaranteed flag address. | |
NRF_STATIC_INLINE volatile void * | nrf_stmesp_guaranteed_trigger_addr_get (NRF_STMESP_Type *p_reg, bool timestamp) |
Function for getting the specified guaranteed trigger address. | |
NRF_STATIC_INLINE volatile void * | nrf_stmesp_invariant_data_addr_get (NRF_STMESP_Type *p_reg, bool timestamp, bool marked) |
Function for getting the specified invariant timing data address. | |
NRF_STATIC_INLINE volatile void * | nrf_stmesp_invariant_flag_addr_get (NRF_STMESP_Type *p_reg, bool timestamp) |
Function for getting the specified invariant timing flag address. | |
NRF_STATIC_INLINE volatile void * | nrf_stmesp_invariant_trigger_addr_get (NRF_STMESP_Type *p_reg, bool timestamp) |
Function for getting the specified invariant timing trigger address. | |
NRF_STATIC_INLINE void | nrf_stmesp_guaranteed_data_8_set (NRF_STMESP_Type *p_reg, uint8_t data, bool timestamp, bool marked) |
Function for setting the guaranteed data with 8-bit value. | |
NRF_STATIC_INLINE void | nrf_stmesp_guaranteed_data_16_set (NRF_STMESP_Type *p_reg, uint16_t data, bool timestamp, bool marked) |
Function for setting the guaranteed data with 16-bit value. | |
NRF_STATIC_INLINE void | nrf_stmesp_guaranteed_data_32_set (NRF_STMESP_Type *p_reg, uint32_t data, bool timestamp, bool marked) |
Function for setting the guaranteed data with 32-bit value. | |
NRF_STATIC_INLINE void | nrf_stmesp_guaranteed_data_64_set (NRF_STMESP_Type *p_reg, uint64_t data, bool timestamp, bool marked) |
Function for setting the guaranteed data with 64-bit value. | |
NRF_STATIC_INLINE void | nrf_stmesp_guaranteed_flag_8_set (NRF_STMESP_Type *p_reg, uint8_t flag, bool timestamp) |
Function for setting the guaranteed flag with 8-bit value. | |
NRF_STATIC_INLINE void | nrf_stmesp_guaranteed_flag_16_set (NRF_STMESP_Type *p_reg, uint16_t flag, bool timestamp) |
Function for setting the guaranteed flag with 16-bit value. | |
NRF_STATIC_INLINE void | nrf_stmesp_guaranteed_flag_32_set (NRF_STMESP_Type *p_reg, uint32_t flag, bool timestamp) |
Function for setting the guaranteed flag with 32-bit value. | |
NRF_STATIC_INLINE void | nrf_stmesp_guaranteed_flag_64_set (NRF_STMESP_Type *p_reg, uint64_t flag, bool timestamp) |
Function for setting the guaranteed flag with 64-bit value. | |
NRF_STATIC_INLINE void | nrf_stmesp_guaranteed_trigger_8_set (NRF_STMESP_Type *p_reg, uint8_t trigger, bool timestamp) |
Function for setting the guaranteed trigger with 8-bit value. | |
NRF_STATIC_INLINE void | nrf_stmesp_guaranteed_trigger_16_set (NRF_STMESP_Type *p_reg, uint16_t trigger, bool timestamp) |
Function for setting the guaranteed trigger with 16-bit value. | |
NRF_STATIC_INLINE void | nrf_stmesp_guaranteed_trigger_32_set (NRF_STMESP_Type *p_reg, uint32_t trigger, bool timestamp) |
Function for setting the guaranteed trigger with 32-bit value. | |
NRF_STATIC_INLINE void | nrf_stmesp_guaranteed_trigger_64_set (NRF_STMESP_Type *p_reg, uint64_t trigger, bool timestamp) |
Function for setting the guaranteed trigger with 64-bit value. | |
NRF_STATIC_INLINE void | nrf_stmesp_invariant_data_8_set (NRF_STMESP_Type *p_reg, uint8_t data, bool timestamp, bool marked) |
Function for setting the invariant timing data with 8-bit value. | |
NRF_STATIC_INLINE void | nrf_stmesp_invariant_data_16_set (NRF_STMESP_Type *p_reg, uint16_t data, bool timestamp, bool marked) |
Function for setting the invariant timing data with 16-bit value. | |
NRF_STATIC_INLINE void | nrf_stmesp_invariant_data_32_set (NRF_STMESP_Type *p_reg, uint32_t data, bool timestamp, bool marked) |
Function for setting the invariant timing data with 32-bit value. | |
NRF_STATIC_INLINE void | nrf_stmesp_invariant_data_64_set (NRF_STMESP_Type *p_reg, uint64_t data, bool timestamp, bool marked) |
Function for setting the invariant timing data with 64-bit value. | |
NRF_STATIC_INLINE void | nrf_stmesp_invariant_flag_8_set (NRF_STMESP_Type *p_reg, uint8_t flag, bool timestamp) |
Function for setting the invariant timing flag with 8-bit value. | |
NRF_STATIC_INLINE void | nrf_stmesp_invariant_flag_16_set (NRF_STMESP_Type *p_reg, uint16_t flag, bool timestamp) |
Function for setting the invariant timing flag with 16-bit value. | |
NRF_STATIC_INLINE void | nrf_stmesp_invariant_flag_32_set (NRF_STMESP_Type *p_reg, uint32_t flag, bool timestamp) |
Function for setting the invariant timing flag with 32-bit value. | |
NRF_STATIC_INLINE void | nrf_stmesp_invariant_flag_64_set (NRF_STMESP_Type *p_reg, uint64_t flag, bool timestamp) |
Function for setting the invariant timing flag with 64-bit value. | |
NRF_STATIC_INLINE void | nrf_stmesp_invariant_trigger_8_set (NRF_STMESP_Type *p_reg, uint8_t trigger, bool timestamp) |
Function for setting the invariant timing trigger with 8-bit value. | |
NRF_STATIC_INLINE void | nrf_stmesp_invariant_trigger_16_set (NRF_STMESP_Type *p_reg, uint16_t trigger, bool timestamp) |
Function for setting the invariant timing trigger with 16-bit value. | |
NRF_STATIC_INLINE void | nrf_stmesp_invariant_trigger_32_set (NRF_STMESP_Type *p_reg, uint32_t trigger, bool timestamp) |
Function for setting the invariant timing trigger with 32-bit value. | |
NRF_STATIC_INLINE void | nrf_stmesp_invariant_trigger_64_set (NRF_STMESP_Type *p_reg, uint64_t trigger, bool timestamp) |
Function for setting the invariant timing trigger with 64-bit value. | |
Hardware access layer for managing the System Trace Macrocell Extended Stimulus Port (STMESP) peripheral.
NRF_STATIC_INLINE void nrf_stmesp_guaranteed_data_16_set | ( | NRF_STMESP_Type * | p_reg, |
uint16_t | data, | ||
bool | timestamp, | ||
bool | marked | ||
) |
Function for setting the guaranteed data with 16-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | data | Value to be set. |
[in] | timestamp | True if timestamped data is to be used, false otherwise. |
[in] | marked | True if marked data is to be used, false otherwise. |
NRF_STATIC_INLINE void nrf_stmesp_guaranteed_data_32_set | ( | NRF_STMESP_Type * | p_reg, |
uint32_t | data, | ||
bool | timestamp, | ||
bool | marked | ||
) |
Function for setting the guaranteed data with 32-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | data | Value to be set. |
[in] | timestamp | True if timestamped data is to be used, false otherwise. |
[in] | marked | True if marked data is to be used, false otherwise. |
NRF_STATIC_INLINE void nrf_stmesp_guaranteed_data_64_set | ( | NRF_STMESP_Type * | p_reg, |
uint64_t | data, | ||
bool | timestamp, | ||
bool | marked | ||
) |
Function for setting the guaranteed data with 64-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | data | Value to be set. |
[in] | timestamp | True if timestamped data is to be used, false otherwise. |
[in] | marked | True if marked data is to be used, false otherwise. |
NRF_STATIC_INLINE void nrf_stmesp_guaranteed_data_8_set | ( | NRF_STMESP_Type * | p_reg, |
uint8_t | data, | ||
bool | timestamp, | ||
bool | marked | ||
) |
Function for setting the guaranteed data with 8-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | data | Value to be set. |
[in] | timestamp | True if timestamped data is to be used, false otherwise. |
[in] | marked | True if marked data is to be used, false otherwise. |
NRF_STATIC_INLINE volatile void * nrf_stmesp_guaranteed_data_addr_get | ( | NRF_STMESP_Type * | p_reg, |
bool | timestamp, | ||
bool | marked | ||
) |
Function for getting the specified guaranteed data address.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | timestamp | True if timestamped data is to be used, false otherwise. |
[in] | marked | True if marked data is to be used, false otherwise. |
NRF_STATIC_INLINE void nrf_stmesp_guaranteed_flag_16_set | ( | NRF_STMESP_Type * | p_reg, |
uint16_t | flag, | ||
bool | timestamp | ||
) |
Function for setting the guaranteed flag with 16-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | flag | Value to be set. |
[in] | timestamp | True if timestamped flag is to be used, false otherwise. |
NRF_STATIC_INLINE void nrf_stmesp_guaranteed_flag_32_set | ( | NRF_STMESP_Type * | p_reg, |
uint32_t | flag, | ||
bool | timestamp | ||
) |
Function for setting the guaranteed flag with 32-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | flag | Value to be set. |
[in] | timestamp | True if timestamped flag is to be used, false otherwise. |
NRF_STATIC_INLINE void nrf_stmesp_guaranteed_flag_64_set | ( | NRF_STMESP_Type * | p_reg, |
uint64_t | flag, | ||
bool | timestamp | ||
) |
Function for setting the guaranteed flag with 64-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | flag | Value to be set. |
[in] | timestamp | True if timestamped flag is to be used, false otherwise. |
NRF_STATIC_INLINE void nrf_stmesp_guaranteed_flag_8_set | ( | NRF_STMESP_Type * | p_reg, |
uint8_t | flag, | ||
bool | timestamp | ||
) |
Function for setting the guaranteed flag with 8-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | flag | Value to be set. |
[in] | timestamp | True if timestamped flag is to be used, false otherwise. |
NRF_STATIC_INLINE volatile void * nrf_stmesp_guaranteed_flag_addr_get | ( | NRF_STMESP_Type * | p_reg, |
bool | timestamp | ||
) |
Function for getting the specified guaranteed flag address.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | timestamp | True if timestamped flag is to be used, false otherwise. |
NRF_STATIC_INLINE void nrf_stmesp_guaranteed_trigger_16_set | ( | NRF_STMESP_Type * | p_reg, |
uint16_t | trigger, | ||
bool | timestamp | ||
) |
Function for setting the guaranteed trigger with 16-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | trigger | Value to be set. |
[in] | timestamp | True if timestamped trigger is to be used, false otherwise. |
NRF_STATIC_INLINE void nrf_stmesp_guaranteed_trigger_32_set | ( | NRF_STMESP_Type * | p_reg, |
uint32_t | trigger, | ||
bool | timestamp | ||
) |
Function for setting the guaranteed trigger with 32-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | trigger | Value to be set. |
[in] | timestamp | True if timestamped trigger is to be used, false otherwise. |
NRF_STATIC_INLINE void nrf_stmesp_guaranteed_trigger_64_set | ( | NRF_STMESP_Type * | p_reg, |
uint64_t | trigger, | ||
bool | timestamp | ||
) |
Function for setting the guaranteed trigger with 64-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | trigger | Value to be set. |
[in] | timestamp | True if timestamped trigger is to be used, false otherwise. |
NRF_STATIC_INLINE void nrf_stmesp_guaranteed_trigger_8_set | ( | NRF_STMESP_Type * | p_reg, |
uint8_t | trigger, | ||
bool | timestamp | ||
) |
Function for setting the guaranteed trigger with 8-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | trigger | Value to be set. |
[in] | timestamp | True if timestamped trigger is to be used, false otherwise. |
NRF_STATIC_INLINE volatile void * nrf_stmesp_guaranteed_trigger_addr_get | ( | NRF_STMESP_Type * | p_reg, |
bool | timestamp | ||
) |
Function for getting the specified guaranteed trigger address.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | timestamp | True if timestamped trigger is to be used, false otherwise. |
NRF_STATIC_INLINE void nrf_stmesp_invariant_data_16_set | ( | NRF_STMESP_Type * | p_reg, |
uint16_t | data, | ||
bool | timestamp, | ||
bool | marked | ||
) |
Function for setting the invariant timing data with 16-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | data | Value to be set. |
[in] | timestamp | True if timestamped data is to be used, false otherwise. |
[in] | marked | True if marked data is to be used, false otherwise. |
NRF_STATIC_INLINE void nrf_stmesp_invariant_data_32_set | ( | NRF_STMESP_Type * | p_reg, |
uint32_t | data, | ||
bool | timestamp, | ||
bool | marked | ||
) |
Function for setting the invariant timing data with 32-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | data | Value to be set. |
[in] | timestamp | True if timestamped data is to be used, false otherwise. |
[in] | marked | True if marked data is to be used, false otherwise. |
NRF_STATIC_INLINE void nrf_stmesp_invariant_data_64_set | ( | NRF_STMESP_Type * | p_reg, |
uint64_t | data, | ||
bool | timestamp, | ||
bool | marked | ||
) |
Function for setting the invariant timing data with 64-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | data | Value to be set. |
[in] | timestamp | True if timestamped data is to be used, false otherwise. |
[in] | marked | True if marked data is to be used, false otherwise. |
NRF_STATIC_INLINE void nrf_stmesp_invariant_data_8_set | ( | NRF_STMESP_Type * | p_reg, |
uint8_t | data, | ||
bool | timestamp, | ||
bool | marked | ||
) |
Function for setting the invariant timing data with 8-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | data | Value to be set. |
[in] | timestamp | True if timestamped data is to be used, false otherwise. |
[in] | marked | True if marked data is to be used, false otherwise. |
NRF_STATIC_INLINE volatile void * nrf_stmesp_invariant_data_addr_get | ( | NRF_STMESP_Type * | p_reg, |
bool | timestamp, | ||
bool | marked | ||
) |
Function for getting the specified invariant timing data address.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | timestamp | True if timestamped data is to be used, false otherwise. |
[in] | marked | True if marked data is to be used, false otherwise. |
NRF_STATIC_INLINE void nrf_stmesp_invariant_flag_16_set | ( | NRF_STMESP_Type * | p_reg, |
uint16_t | flag, | ||
bool | timestamp | ||
) |
Function for setting the invariant timing flag with 16-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | flag | Value to be set. |
[in] | timestamp | True if timestamped flag is to be used, false otherwise. |
NRF_STATIC_INLINE void nrf_stmesp_invariant_flag_32_set | ( | NRF_STMESP_Type * | p_reg, |
uint32_t | flag, | ||
bool | timestamp | ||
) |
Function for setting the invariant timing flag with 32-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | flag | Value to be set. |
[in] | timestamp | True if timestamped flag is to be used, false otherwise. |
NRF_STATIC_INLINE void nrf_stmesp_invariant_flag_64_set | ( | NRF_STMESP_Type * | p_reg, |
uint64_t | flag, | ||
bool | timestamp | ||
) |
Function for setting the invariant timing flag with 64-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | flag | Value to be set. |
[in] | timestamp | True if timestamped flag is to be used, false otherwise. |
NRF_STATIC_INLINE void nrf_stmesp_invariant_flag_8_set | ( | NRF_STMESP_Type * | p_reg, |
uint8_t | flag, | ||
bool | timestamp | ||
) |
Function for setting the invariant timing flag with 8-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | flag | Value to be set. |
[in] | timestamp | True if timestamped flag is to be used, false otherwise. |
NRF_STATIC_INLINE volatile void * nrf_stmesp_invariant_flag_addr_get | ( | NRF_STMESP_Type * | p_reg, |
bool | timestamp | ||
) |
Function for getting the specified invariant timing flag address.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | timestamp | True if timestamped flag is to be used, false otherwise. |
NRF_STATIC_INLINE void nrf_stmesp_invariant_trigger_16_set | ( | NRF_STMESP_Type * | p_reg, |
uint16_t | trigger, | ||
bool | timestamp | ||
) |
Function for setting the invariant timing trigger with 16-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | trigger | Value to be set. |
[in] | timestamp | True if timestamped trigger is to be used, false otherwise. |
NRF_STATIC_INLINE void nrf_stmesp_invariant_trigger_32_set | ( | NRF_STMESP_Type * | p_reg, |
uint32_t | trigger, | ||
bool | timestamp | ||
) |
Function for setting the invariant timing trigger with 32-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | trigger | Value to be set. |
[in] | timestamp | True if timestamped trigger is to be used, false otherwise. |
NRF_STATIC_INLINE void nrf_stmesp_invariant_trigger_64_set | ( | NRF_STMESP_Type * | p_reg, |
uint64_t | trigger, | ||
bool | timestamp | ||
) |
Function for setting the invariant timing trigger with 64-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | trigger | Value to be set. |
[in] | timestamp | True if timestamped trigger is to be used, false otherwise. |
NRF_STATIC_INLINE void nrf_stmesp_invariant_trigger_8_set | ( | NRF_STMESP_Type * | p_reg, |
uint8_t | trigger, | ||
bool | timestamp | ||
) |
Function for setting the invariant timing trigger with 8-bit value.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | trigger | Value to be set. |
[in] | timestamp | True if timestamped trigger is to be used, false otherwise. |
NRF_STATIC_INLINE volatile void * nrf_stmesp_invariant_trigger_addr_get | ( | NRF_STMESP_Type * | p_reg, |
bool | timestamp | ||
) |
Function for getting the specified invariant timing trigger address.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | timestamp | True if timestamped trigger is to be used, false otherwise. |