TI Autonomous Driving Algorithms (TIADALG) Library User Guide
tiadalg_common_utils.h File Reference
#include <stdint.h>
#include <stdlib.h>

Go to the source code of this file.

Macros

#define TIADALG_FILE_NAME_SIZE   (256)
 
#define L2CFG   (volatile unsigned int *)0x01840000
 
#define L1PCFG   (volatile unsigned int *)0x01840020
 
#define L1DCFG   (volatile unsigned int *)0x01840040
 

Functions

int32_t tiadalg_read_f32_data_from_file (float *dest, int32_t num_elements, const char *filename)
 
int32_t tiadalg_read_s16_data_from_file (int16_t *dest, int32_t num_elements, const char *filename)
 
int32_t tiadalg_read_s8_data_from_file (int8_t *dest, int32_t num_elements, const char *filename)
 
int32_t tiadalg_comp_f32_data (float *src, float *dst, int32_t num_elements, float tolerance)
 
int32_t tiadalg_comp_s32_data (int32_t *src, int32_t *dst, int32_t num_elements, int32_t tolerance)
 
int32_t tiadalg_comp_s16_data (int16_t *src, int16_t *dst, int32_t num_elements, int16_t tolerance)
 
int32_t tiadalg_comp_u16_data (uint16_t *src, uint16_t *dst, int32_t num_elements, uint16_t tolerance)
 
int32_t tiadalg_read_bin_file (void *dest, int32_t num_bytes, char *file_name)
 
int32_t tiadalg_write_bin_file (void *dest, int32_t num_bytes, char *file_name)
 
int32_t tiadalg_fill_buffer_random (uint8_t *buf, int32_t size)
 
int32_t tiadalg_fill_buffer_range_random_16u (uint16_t *buf, int32_t size, uint16_t low, uint16_t high)
 
int32_t tiadalg_fill_buffer_range_random_8u (uint8_t *buf, int32_t size, uint8_t low, uint8_t high)
 
void tiadalg_init_cache ()
 
static int32_t gen_rand (int32_t min, int32_t max)
 

Macro Definition Documentation

◆ TIADALG_FILE_NAME_SIZE

#define TIADALG_FILE_NAME_SIZE   (256)

◆ L2CFG

#define L2CFG   (volatile unsigned int *)0x01840000

◆ L1PCFG

#define L1PCFG   (volatile unsigned int *)0x01840020

◆ L1DCFG

#define L1DCFG   (volatile unsigned int *)0x01840040

Function Documentation

◆ tiadalg_read_f32_data_from_file()

int32_t tiadalg_read_f32_data_from_file ( float *  dest,
int32_t  num_elements,
const char *  filename 
)

◆ tiadalg_read_s16_data_from_file()

int32_t tiadalg_read_s16_data_from_file ( int16_t *  dest,
int32_t  num_elements,
const char *  filename 
)

◆ tiadalg_read_s8_data_from_file()

int32_t tiadalg_read_s8_data_from_file ( int8_t *  dest,
int32_t  num_elements,
const char *  filename 
)

◆ tiadalg_comp_f32_data()

int32_t tiadalg_comp_f32_data ( float *  src,
float *  dst,
int32_t  num_elements,
float  tolerance 
)

◆ tiadalg_comp_s32_data()

int32_t tiadalg_comp_s32_data ( int32_t *  src,
int32_t *  dst,
int32_t  num_elements,
int32_t  tolerance 
)

◆ tiadalg_comp_s16_data()

int32_t tiadalg_comp_s16_data ( int16_t *  src,
int16_t *  dst,
int32_t  num_elements,
int16_t  tolerance 
)

◆ tiadalg_comp_u16_data()

int32_t tiadalg_comp_u16_data ( uint16_t *  src,
uint16_t *  dst,
int32_t  num_elements,
uint16_t  tolerance 
)

◆ tiadalg_read_bin_file()

int32_t tiadalg_read_bin_file ( void *  dest,
int32_t  num_bytes,
char *  file_name 
)

◆ tiadalg_write_bin_file()

int32_t tiadalg_write_bin_file ( void *  dest,
int32_t  num_bytes,
char *  file_name 
)

◆ tiadalg_fill_buffer_random()

int32_t tiadalg_fill_buffer_random ( uint8_t *  buf,
int32_t  size 
)

◆ tiadalg_fill_buffer_range_random_16u()

int32_t tiadalg_fill_buffer_range_random_16u ( uint16_t *  buf,
int32_t  size,
uint16_t  low,
uint16_t  high 
)

◆ tiadalg_fill_buffer_range_random_8u()

int32_t tiadalg_fill_buffer_range_random_8u ( uint8_t *  buf,
int32_t  size,
uint8_t  low,
uint8_t  high 
)

◆ tiadalg_init_cache()

void tiadalg_init_cache ( )

◆ gen_rand()

static int32_t gen_rand ( int32_t  min,
int32_t  max 
)
inlinestatic

© Copyright 2018 Texas Instruments Incorporated. All rights reserved.
Document generated by doxygen 1.8.6