Software Library API naibrd 2.24.0
See all documentation at naii.docs.com
|
Enumerations | |
enum | sg_basic_interrupt_commands { SG_SUMMARY_INTERRUPT_CMD_CONFIGURE , SG_SUMMARY_INTERRUPT_CMD_STATUS_READ , SG_SUMMARY_INTERRUPT_CMD_STATUS_CLEAR , SG_SUMMARY_INTERRUPT_CMD_COUNT } |
Functions | |
static int32_t | Run_SG_Summary (int32_t cardIndex, int32_t module, uint32_t modid) |
Run_SG_Summary prompts the user for the card, module and channel to use for the application and calls Cfg_SG_Channel if the card, module, and channel specified are all valid for the SG module. | |
static void | Cfg_SG_Channel (int32_t cardIndex, int32_t module, int32_t MaxChannel) |
Cfg_SG_Channel handles calling the Display_SG_ChannelCfg routine to display the strain gauge channel configuration and calling the routines associated with the user's menu commands. | |
static void | Verify_SG_ParamCnt (int32_t paramCnt) |
Verify_SG_ParamCnt verifies parameter count and displays error message if invalid. | |
static nai_status_t | Display_SG_Status (int32_t paramCnt, int32_t *p_params) |
Display_SG_Status illustrates the methods to call in the naibrd library to retrieve the status states. | |
static nai_status_t | Clear_SG_Status (int32_t paramCnt, int32_t *p_params) |
static nai_status_t | Configure_SG_Interrupt (int32_t paramCnt, int32_t *p_params) |
static void | SampleCallBack (uint32_t vector) |
int32_t | sg_summary (void) |
The purpose of the sg_summary example is to illustrate the methods to call in the naibrd library to perform basic operations with strain gauge modules for interrupt configuration, reading fault statuses including the summary status register, and clearing status bits. The summary register is bit-mapped by channel (bit index zero is channel 1) and reports a '1' if the corresponding channel has detected a fault (including BIT). A latched summary bit can be cleared by writing a '1' to the bit. | |
Variables | |
static const int8_t * | DEF_CONFIG_FILE = (const int8_t *)"default_SG_Summary.txt" |
static const int32_t | DEF_SG_CARD_INDEX = 0 |
static const int32_t | DEF_SG_MODULE = 1 |
static const int32_t | DEF_SG_CHANNEL = 1 |
static naiapp_cmdtbl_params_t | SG_SummaryMenuCmds [] |
|
static |
Cfg_SG_Channel handles calling the Display_SG_ChannelCfg routine to display the strain gauge channel configuration and calling the routines associated with the user's menu commands.
|
static |
|
static |
|
static |
Display_SG_Status illustrates the methods to call in the naibrd library to retrieve the status states.
|
static |
Run_SG_Summary prompts the user for the card, module and channel to use for the application and calls Cfg_SG_Channel if the card, module, and channel specified are all valid for the SG module.
|
static |
int32_t sg_summary | ( | void | ) |
The purpose of the sg_summary example is to illustrate the methods to call in the naibrd library to perform basic operations with strain gauge modules for interrupt configuration, reading fault statuses including the summary status register, and clearing status bits. The summary register is bit-mapped by channel (bit index zero is channel 1) and reports a '1' if the corresponding channel has detected a fault (including BIT). A latched summary bit can be cleared by writing a '1' to the bit.
|
static |
Verify_SG_ParamCnt verifies parameter count and displays error message if invalid.
|
static |
|
static |
|
static |
|
static |
|
static |