FreeRTOS port on GAP8/RISC-V
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gap8/pmsis/include/pmsis/implem/drivers/perf/perf_internal.h File Reference

Data Structures

struct  perf_t
 

Functions

void __pi_perf_fc_conf (uint32_t events)
 Configure FC perf counter. More...
 
void __pi_perf_fc_reset ()
 Reset FC perf counters. More...
 
void __pi_perf_fc_start ()
 Start FC perf counters. More...
 
void __pi_perf_fc_stop ()
 Stop FC perf counters. More...
 
uint32_t __pi_perf_fc_read (int id)
 Read FC perf counters value. More...
 
static void __pi_perf_mask_events_set (uint32_t mask)
 
static void __pi_perf_counters_reset ()
 
static void __pi_perf_counter_enable (uint32_t mask)
 
static uint32_t __pi_perf_counter_get (uint32_t event)
 

Function Documentation

static void __pi_perf_counter_enable ( uint32_t  mask)
inlinestatic
static uint32_t __pi_perf_counter_get ( uint32_t  event)
inlinestatic

Referenced by __pi_perf_save().

static void __pi_perf_counters_reset ( )
inlinestatic
void __pi_perf_fc_conf ( uint32_t  events)

This function configures Performance Counter with given events mask.

Parameters
eventsEvents mask.
uint32_t __pi_perf_fc_read ( int  id)

This function returns Performance Counter for a given event.

Parameters
idID of the event.
Returns
Value Counter's value for the given event.
void __pi_perf_fc_reset ( )

This function resets all Performance Counter.

void __pi_perf_fc_start ( )

This function starts Performance Counter.

void __pi_perf_fc_stop ( )

This function stops Performance Counter.

static void __pi_perf_mask_events_set ( uint32_t  mask)
inlinestatic

Referenced by __pi_perf_fc_conf().