nrfx 3.3
Functions
STMESP HAL

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.
 

Detailed Description

Hardware access layer for managing the System Trace Macrocell Extended Stimulus Port (STMESP) peripheral.

Function Documentation

◆ nrf_stmesp_guaranteed_data_16_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]dataValue to be set.
[in]timestampTrue if timestamped data is to be used, false otherwise.
[in]markedTrue if marked data is to be used, false otherwise.

◆ nrf_stmesp_guaranteed_data_32_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]dataValue to be set.
[in]timestampTrue if timestamped data is to be used, false otherwise.
[in]markedTrue if marked data is to be used, false otherwise.

◆ nrf_stmesp_guaranteed_data_64_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]dataValue to be set.
[in]timestampTrue if timestamped data is to be used, false otherwise.
[in]markedTrue if marked data is to be used, false otherwise.

◆ nrf_stmesp_guaranteed_data_8_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]dataValue to be set.
[in]timestampTrue if timestamped data is to be used, false otherwise.
[in]markedTrue if marked data is to be used, false otherwise.

◆ nrf_stmesp_guaranteed_data_addr_get()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]timestampTrue if timestamped data is to be used, false otherwise.
[in]markedTrue if marked data is to be used, false otherwise.
Returns
Address of the requested guaranteed data.

◆ nrf_stmesp_guaranteed_flag_16_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]flagValue to be set.
[in]timestampTrue if timestamped flag is to be used, false otherwise.

◆ nrf_stmesp_guaranteed_flag_32_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]flagValue to be set.
[in]timestampTrue if timestamped flag is to be used, false otherwise.

◆ nrf_stmesp_guaranteed_flag_64_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]flagValue to be set.
[in]timestampTrue if timestamped flag is to be used, false otherwise.

◆ nrf_stmesp_guaranteed_flag_8_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]flagValue to be set.
[in]timestampTrue if timestamped flag is to be used, false otherwise.

◆ nrf_stmesp_guaranteed_flag_addr_get()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]timestampTrue if timestamped flag is to be used, false otherwise.
Returns
Address of the requested guaranteed flag.

◆ nrf_stmesp_guaranteed_trigger_16_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]triggerValue to be set.
[in]timestampTrue if timestamped trigger is to be used, false otherwise.

◆ nrf_stmesp_guaranteed_trigger_32_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]triggerValue to be set.
[in]timestampTrue if timestamped trigger is to be used, false otherwise.

◆ nrf_stmesp_guaranteed_trigger_64_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]triggerValue to be set.
[in]timestampTrue if timestamped trigger is to be used, false otherwise.

◆ nrf_stmesp_guaranteed_trigger_8_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]triggerValue to be set.
[in]timestampTrue if timestamped trigger is to be used, false otherwise.

◆ nrf_stmesp_guaranteed_trigger_addr_get()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]timestampTrue if timestamped trigger is to be used, false otherwise.
Returns
Address of the requested guaranteed trigger.

◆ nrf_stmesp_invariant_data_16_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]dataValue to be set.
[in]timestampTrue if timestamped data is to be used, false otherwise.
[in]markedTrue if marked data is to be used, false otherwise.

◆ nrf_stmesp_invariant_data_32_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]dataValue to be set.
[in]timestampTrue if timestamped data is to be used, false otherwise.
[in]markedTrue if marked data is to be used, false otherwise.

◆ nrf_stmesp_invariant_data_64_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]dataValue to be set.
[in]timestampTrue if timestamped data is to be used, false otherwise.
[in]markedTrue if marked data is to be used, false otherwise.

◆ nrf_stmesp_invariant_data_8_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]dataValue to be set.
[in]timestampTrue if timestamped data is to be used, false otherwise.
[in]markedTrue if marked data is to be used, false otherwise.

◆ nrf_stmesp_invariant_data_addr_get()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]timestampTrue if timestamped data is to be used, false otherwise.
[in]markedTrue if marked data is to be used, false otherwise.
Returns
Address of the requested invariant timing data.

◆ nrf_stmesp_invariant_flag_16_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]flagValue to be set.
[in]timestampTrue if timestamped flag is to be used, false otherwise.

◆ nrf_stmesp_invariant_flag_32_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]flagValue to be set.
[in]timestampTrue if timestamped flag is to be used, false otherwise.

◆ nrf_stmesp_invariant_flag_64_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]flagValue to be set.
[in]timestampTrue if timestamped flag is to be used, false otherwise.

◆ nrf_stmesp_invariant_flag_8_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]flagValue to be set.
[in]timestampTrue if timestamped flag is to be used, false otherwise.

◆ nrf_stmesp_invariant_flag_addr_get()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]timestampTrue if timestamped flag is to be used, false otherwise.
Returns
Address of the requested invariant timing flag.

◆ nrf_stmesp_invariant_trigger_16_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]triggerValue to be set.
[in]timestampTrue if timestamped trigger is to be used, false otherwise.

◆ nrf_stmesp_invariant_trigger_32_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]triggerValue to be set.
[in]timestampTrue if timestamped trigger is to be used, false otherwise.

◆ nrf_stmesp_invariant_trigger_64_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]triggerValue to be set.
[in]timestampTrue if timestamped trigger is to be used, false otherwise.

◆ nrf_stmesp_invariant_trigger_8_set()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]triggerValue to be set.
[in]timestampTrue if timestamped trigger is to be used, false otherwise.

◆ nrf_stmesp_invariant_trigger_addr_get()

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.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]timestampTrue if timestamped trigger is to be used, false otherwise.
Returns
Address of the requested invariant timing trigger.

Documentation feedback | Developer Zone | Subscribe | Updated