Software Library API naibrd 2.24.0
See all documentation at naii.docs.com
|
Functions | |
static int32_t | Run_DT_PatternGenerator (int32_t cardIndex, int32_t module, uint32_t modid) |
Run_DT_PatternGen prompts the user for the card, module and channel to use for the application and calls Cfg_DT_PatternGen_Channel if the card, module, channel is valid for as a discrete module. | |
static void | Cfg_DT_PatternGen_Channel (int32_t cardIndex, int32_t module, uint32_t ModuleID, int32_t MaxChannel) |
Cfg_DT_PatternGen_Channel handles calling the Display_DT_PWM_ChannelCfg routine to display the discrete channel configuration and calling the routines associated with the user's menu commands. | |
static void | Display_DT_PatternGen_ChannelCfg (int32_t cardIndex, int32_t module, int32_t chan) |
Display_DT_PWM_ChannelCfg illustrate the methods to call in the naibrd library to retrieve the configuration states for PWM operation. | |
static void | Verify_DT_ParamCnt (int32_t paramCnt) |
Verify_DT_ParamCnt verifies parameter count and displays error message if invalid. | |
static nai_status_t | Configure_DT_PatternGen_StartAddr (int32_t paramCnt, int32_t *p_params) |
Configure_DT_PatternGen_StartAddr handles the user request to configure the time values for period on the selected channel and calls the method in the naibrd library to set the period. | |
static nai_status_t | Configure_DT_PatternGen_EndAddr (int32_t paramCnt, int32_t *p_params) |
Configure_DT_PatternGen_EndAddr handles the user request to configure the time values for period on the selected channel and calls the method in the naibrd library to set the period. | |
static nai_status_t | Configure_DT_PatternGen_Period (int32_t paramCnt, int32_t *p_params) |
Configure_DT_PatternGen_Period handles the user request to configure the time values for period on the selected channel and calls the method in the naibrd library to set the period. | |
static nai_status_t | Configure_DT_PatternGen_Burstcount (int32_t paramCnt, int32_t *p_params) |
Handles the user request to set the burst count value for the number of pulses to be issued upon trigger in PWM burst mode operation on the selected channel, calling the method in the naibrd library to set the burst number. | |
static nai_status_t | Configure_DT_PatternGen_Mode (int32_t paramCnt, int32_t *p_params) |
Configure_DT_PatternGen_Mode handles the user request to select the PWM mode for the selected channel and calls the method in the naibrd library to set the mode. | |
static nai_status_t | Load_DT_PatternGenArray (int32_t paramCnt, int32_t *p_params) |
Load_DT_PatternGenArray loads the pattern from a file and illustrate the methods to call in the naibrd library to set the pattern data. Channel independent, array covers all channels. | |
static nai_status_t | Configure_DT_ControlEnable (int32_t paramCnt, int32_t *p_params) |
Configure_DT_ControlEnable handles the user request to change the switch state for the selected channel and calls the method in the naibrd library to set the state. | |
static nai_status_t | Configure_DT_ControlPause (int32_t paramCnt, int32_t *p_params) |
Configure_DT_ControlPause handles the user request to change the switch state for the selected channel and calls the method in the naibrd library to set the state. | |
static nai_status_t | Display_DT_PatternGen_Configuration (int32_t paramCnt, int32_t *p_params) |
Display_DT_PatternGen_Configuration illustrate the methods to call in the naibrd library to retrieve the PWM configuration settings. | |
int32_t | DT_PatternGenerator (void) |
The purpose of the DT_PatternGen is to illustrate the methods to call in the naibrd library to perform configuration setup for output in PWM operation mode. Pulse period, pulse width, pulse polarity settings are configurable. | |
Variables | |
static const int8_t * | DEF_CONFIG_FILE = (const int8_t *)"default_DT_PatternGenerator.txt" |
static const int32_t | DEF_DT_CARD_INDEX = 0 |
static const int32_t | DEF_DT_MODULE = 1 |
static const int32_t | DEF_DT_CHANNEL = 1 |
static const int32_t | DEF_DT_KA_CHANNEL = 13 |
static naiapp_cmdtbl_params_t | DT_PatternGen_MenuCmds [] |
|
static |
Cfg_DT_PatternGen_Channel handles calling the Display_DT_PWM_ChannelCfg routine to display the discrete channel configuration and calling the routines associated with the user's menu commands.
|
static |
Configure_DT_ControlEnable handles the user request to change the switch state for the selected channel and calls the method in the naibrd library to set the state.
|
static |
Configure_DT_ControlPause handles the user request to change the switch state for the selected channel and calls the method in the naibrd library to set the state.
|
static |
Handles the user request to set the burst count value for the number of pulses to be issued upon trigger in PWM burst mode operation on the selected channel, calling the method in the naibrd library to set the burst number.
|
static |
Configure_DT_PatternGen_EndAddr handles the user request to configure the time values for period on the selected channel and calls the method in the naibrd library to set the period.
|
static |
Configure_DT_PatternGen_Mode handles the user request to select the PWM mode for the selected channel and calls the method in the naibrd library to set the mode.
|
static |
Configure_DT_PatternGen_Period handles the user request to configure the time values for period on the selected channel and calls the method in the naibrd library to set the period.
|
static |
Configure_DT_PatternGen_StartAddr handles the user request to configure the time values for period on the selected channel and calls the method in the naibrd library to set the period.
|
static |
Display_DT_PWM_ChannelCfg illustrate the methods to call in the naibrd library to retrieve the configuration states for PWM operation.
|
static |
Display_DT_PatternGen_Configuration illustrate the methods to call in the naibrd library to retrieve the PWM configuration settings.
int32_t DT_PatternGenerator | ( | void | ) |
The purpose of the DT_PatternGen is to illustrate the methods to call in the naibrd library to perform configuration setup for output in PWM operation mode. Pulse period, pulse width, pulse polarity settings are configurable.
The following system configuration routines from the nai_sys_cfg.c file are called to assist with the configuration setup for this program prior to calling the naibrd DT routines.
|
static |
Load_DT_PatternGenArray loads the pattern from a file and illustrate the methods to call in the naibrd library to set the pattern data. Channel independent, array covers all channels.
|
static |
Run_DT_PatternGen prompts the user for the card, module and channel to use for the application and calls Cfg_DT_PatternGen_Channel if the card, module, channel is valid for as a discrete module.
|
static |
Verify_DT_ParamCnt verifies parameter count and displays error message if invalid.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |