Edge AI Add-on API 2.2.0
Loading...
Searching...
No Matches
nrf_axon_logging.h File Reference
#include "stdint.h"
#include "stdarg.h"

Go to the source code of this file.

Functions

void nrf_axon_print_int64_vector (const char *name, const int64_t *vector_ptr, uint32_t count, uint8_t stride)
 group of functions for printing vectors of different formats out the console. The printed format is: <type of vector_ptr> <name>[<count>]=\r
{<vector_ptr[0]>,<vector_ptr[1]>, <...>,<vector_ptr[count-1]>}\r
For example int32_t my_int32_vector[10]= {1,-1,3,0,7,-1000,-10,8,9,10}
 
void nrf_axon_print_hex64_vector (const char *name, const int64_t *vector_ptr, uint32_t count, uint8_t stride)
 prints an int64 vector in hexidecimal.
 
void nrf_axon_print_float_vector (const char *name, const float *vector_ptr, uint32_t count, uint8_t stride)
 prints an float32 vector in decimal.
 
void nrf_axon_print_hex32_vector (const char *name, const uint32_t *vector_ptr, uint32_t count, uint8_t stride)
 prints an int32 vector in hexidecimal.
 
void nrf_axon_print_int32_vector (const char *name, const int32_t *vector_ptr, uint32_t count, uint8_t stride)
 prints an int32 vector in decimal.
 
void nrf_axon_print_int16_vector (const char *name, const int16_t *vector_ptr, uint32_t count, uint8_t stride)
 prints an int16 vector in decimal.
 
void nrf_axon_print_int16_circ_buffer (const char *name, const int16_t *vector_ptr, uint32_t count, uint8_t stride, uint32_t start_offset)
 prints an int32 circular vector in decimal.
 
void nrf_axon_print_int8_vector (const char *name, const int8_t *vector_ptr, uint32_t count)
 prints an int8 vector in decimal.
 
void nrf_axon_print_vector (const char *name, const uint8_t *vector_ptr, uint32_t count, uint8_t element_size)
 prints an vector in decimal.
 
int nrf_axon_verify_vectors (const char *msg, const int32_t *output, const int32_t *expected_output, uint32_t count, uint32_t margin)
 Group of funcitons for comparing 2 vectors.
 
int nrf_axon_verify_vectors_8 (const char *msg, const int8_t *output, const int8_t *expected_output, uint32_t count, uint32_t margin)
 
int nrf_axon_verify_vectors_16 (const char *msg, const int16_t *output, const int16_t *expected_output, uint32_t count, uint32_t margin)
 
int nrf_axon_verify_scalar_output_stride (const char *msg, const int32_t *output, const int32_t expected_output, uint32_t count, uint32_t margin, uint8_t extra_output_stride)
 
int nrf_axon_verify_vectors_output_stride (const char *msg, const int32_t *output, const int32_t *expected_output, uint32_t count, uint32_t margin, uint8_t extra_output_stride)
 
int nrf_axon_verify_vectors_expected_stride (const char *msg, const int32_t *output, const int32_t *expected_output, uint32_t count, uint32_t margin, uint8_t extra_expected_stride, uint8_t saturate_bits)
 
void nrf_axon_platform_set_profiling_gpio (void)
 Controls a GPIO that has been designated as the Axon profiling GPIO in the board.dts file.
 
void nrf_axon_platform_clear_profiling_gpio (void)
 

Variables

uint8_t ML_LOGGING_DISABLE_PRINT