MA utility APIs. More...
#include "fas_api.h"
Functions | |
int | reg_set (char *argstr) |
Parsing function for setting register value from commandline arguments. More... | |
uint8 | reg0gen (REG0_t reg) |
Generator function for register 0. More... | |
uint8 | reg3gen (REG3_t reg) |
Generator function for register 3. More... | |
uint8 | reg4gen (REG4_t reg) |
Generator function for register 4. More... | |
uint8 | reg5gen (REG5_t reg) |
Generator function for register 5. More... | |
uint8 | reg7gen (REG7_t reg) |
Generator function for register 7. More... | |
uint8 | reg9gen (REG9_t reg) |
Generator function for register 9. More... | |
int | fas_auto_channel () |
int | fas_init () |
MA communication initialisation. More... | |
int | fas_close () |
MA communication destructor. More... | |
int | fas_writereg (int addr, uint8 val) |
Write register value to MA. More... | |
int | fas_readreg (int addr, uint8 *val) |
Read register value from MA. More... | |
int | fas_reg_print (uint8 data, int regnum, int radix) |
Prints MA register data to screen. More... | |
int | fas_print (uint8 *data, int init_index, int sample_size, int format, int radix) |
Prints MA data to screen. More... | |
int | fas_fprint (FILE *fp, uint8 *data, int init_index, int sample_size, int format, int radix) |
Prints MA data to file. More... | |
int | fas_print_error (uint8 *data, int init_index, int sample_size, int format, int radix) |
Prints MA data error file to screen. More... | |
int | fas_fprint_error (FILE *fp, uint8 *data, int init_index, int sample_size, int format, int radix) |
Prints MA data error file. More... | |
Variables | |
uint32 | g_channels |
FT_HANDLE | g_ftHandle |
ChannelConfig | channelConf |
int | gp_channel |
int | gp_muted |
int | gp_spimode |
int | gp_baudrate |
int | gp_read |
int | gp_write |
int | gp_verify |
int | gp_program |
REG0_t | reg0 ={0} |
REG3_t | reg3 ={0} |
REG4_t | reg4 ={0} |
REG5_t | reg5 ={0} |
REG7_t | reg7 ={0} |
REG9_t | reg9 ={0} |
uint8 | reg0val =0 |
uint8 | reg3val =0 |
uint8 | reg4val =0 |
uint8 | reg5val =0 |
uint8 | reg7val =0 |
uint8 | reg9val =0 |
uint8 | gp_reg2write [10] = {0,0,0,0,0,0,0,0,0,0} |
uint8 | gp_reg2write_msk [10] = {0,0,0,0,0,0,0,0,0,0} |
uint8 | gp_reg2read [10] = {0,0,0,0,0,0,0,0,0,0} |
uint8 | gp_reg2read_msk [10] = {0,0,0,0,0,0,0,0,0,0} |
uint8 | gp_reg2read_block [10] = {0,0,0,0,0,0,0,0,0,0} |
MA utility APIs.
int fas_close | ( | ) |
MA communication destructor.
This function releases MA communication resources
int fas_fprint | ( | FILE * | fp, |
uint8 * | data, | ||
int | init_index, | ||
int | sample_size, | ||
int | format, | ||
int | radix | ||
) |
Prints MA data to file.
This function prints data read from MA to specified file with formatting
[in] | *fp | Pointer to file where the data will be stored |
[in] | *data | Pointer to memory block where data is stored |
[in] | init_index | The first number of the index |
[in] | sample_size | Number of samples read from FAS. Each sample has 3 bytes |
[in] | format | The output format |
[in] | radix | The output radix |
int fas_fprint_error | ( | FILE * | fp, |
uint8 * | data, | ||
int | init_index, | ||
int | sample_size, | ||
int | format, | ||
int | radix | ||
) |
Prints MA data error file.
This function prints discrepencies of data read from MA to specified file with formatting
[in] | *fp | Pointer to file where the data will be stored |
[in] | *data | Pointer to memory block where data is stored |
[in] | init_index | The first number of the index |
[in] | sample_size | Number of samples read from FAS. Each sample has 3 bytes |
[in] | format | The output format |
[in] | radix | The output radix |
int fas_init | ( | ) |
MA communication initialisation.
This function initialises MA communication
int fas_print | ( | uint8 * | data, |
int | init_index, | ||
int | sample_size, | ||
int | format, | ||
int | radix | ||
) |
Prints MA data to screen.
This function prints data read from MA to screen with formatting
[in] | *data | Pointer to memory block where data is stored |
[in] | init_index | The first number of the index |
[in] | sample_size | Number of samples read from FAS. Each sample has 3 bytes |
[in] | format | The output format |
[in] | radix | The output radix |
int fas_print_error | ( | uint8 * | data, |
int | init_index, | ||
int | sample_size, | ||
int | format, | ||
int | radix | ||
) |
Prints MA data error file to screen.
This function prints discrepancies of data read from MA to screen with formatting
[in] | *data | Pointer to memory block where data is stored |
[in] | init_index | The first number of the index |
[in] | sample_size | Number of samples read from FAS. Each sample has 3 bytes |
[in] | format | The output format |
[in] | radix | The output radix |
int fas_readreg | ( | int | addr, |
uint8 * | val | ||
) |
Read register value from MA.
This function reads register value from MA
[in] | addr | Register address from which data will be read |
[out] | *val | Pointer to read register value |
int fas_reg_print | ( | uint8 | data, |
int | regnum, | ||
int | radix | ||
) |
Prints MA register data to screen.
This function prints register data read from MA to screen with formatting
[in] | data | Data content of the register |
[in] | regnum | The register number |
[in] | radix | The output radix |
int fas_writereg | ( | int | addr, |
uint8 | val | ||
) |
Write register value to MA.
This function writes register value to MA
[in] | addr | Register address to which data will be written |
[in] | val | Value to write |
uint8 reg0gen | ( | REG0_t | reg | ) |
Generator function for register 0.
This function generates the register value for register 0 from bit fields
[in] | reg | Register data from bit fields |
uint8 reg3gen | ( | REG3_t | reg | ) |
Generator function for register 3.
This function generates the register value for register 3 from bit fields
[in] | reg | Register data from bit fields |
uint8 reg4gen | ( | REG4_t | reg | ) |
Generator function for register 4.
This function generates the register value for register 4 from bit fields
[in] | reg | Register data from bit fields |
uint8 reg5gen | ( | REG5_t | reg | ) |
Generator function for register 5.
This function generates the register value for register 5 from bit fields
[in] | reg | Register data from bit fields |
uint8 reg7gen | ( | REG7_t | reg | ) |
Generator function for register 7.
This function generates the register value for register 7 from bit fields
[in] | reg | Register data from bit fields |
uint8 reg9gen | ( | REG9_t | reg | ) |
Generator function for register 9.
This function generates the register value for register 9 from bit fields
[in] | reg | Register data from bit fields |
int reg_set | ( | char * | argstr | ) |
Parsing function for setting register value from commandline arguments.
This function generates the register value from commandline arguments
[in] | reg | Register data from bit fields |