Software Library API naibrd 2.24.0
See all documentation at naii.docs.com
|
Functions | |
static void | Run_DIF_PWM (int32_t cardIndex, int32_t module, int32_t ModuleID) |
Run_DIF_PWM prompts the user for the card, module and channel to use for the application and calls Cfg_DIF_PWM_Channel if the card, module, channel is valid for as a discrete module. | |
static void | Cfg_DIF_PWM_Channel (int32_t cardIndex, int32_t module, uint32_t ModuleID, int32_t MaxChannel) |
Cfg_DIF_PWM_Channel handles calling the Display_DIF_PWM_ChannelCfg routine to display the discrete channel configuration and calling the routines associated with the user's menu commands. | |
static void | Display_DIF_PWM_ChannelCfg (int32_t cardIndex, int32_t module, int32_t chan, uint32_t ModuleID) |
Display_DIF_PatternGen_ChannelCfg illustrate the methods to call in the naibrd library to retrieve the configuration states for basic operation. | |
static nai_status_t | Display_DIF_PWM_Configuration (int32_t paramCount, int32_t *p_params) |
Display_DIF_PWM_Configuration illustrate the methods to call in the naibrd library to retrieve the PWM configuration settings. | |
static nai_status_t | Display_DIF_Status (int32_t paramCount, int32_t *p_params) |
Display_DSW_Status illustrate the methods to call in the naibrd library to retrieve the status states. | |
static nai_status_t | Configure_DIF_PWM_Mode (int32_t paramCount, int32_t *p_params) |
Configure_DIF_PWM_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 | Configure_DIF_PWM_Period (int32_t paramCount, int32_t *p_params) |
Configure_DIF_PWM_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_DIF_PWM_Pulsewidth (int32_t paramCount, int32_t *p_params) |
Configure_DIF_PWM_Pulsewidth handles the user request to configure the time values for pulsewidth on the selected channel and calls the method in the naibrd library to set the width. | |
static nai_status_t | Configure_DIF_PWM_Burstcount (int32_t paramCount, 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_DIF_PWM_Polarity (int32_t paramCount, int32_t *p_params) |
Configure_DIF_PWM_Polarity handles the user request to select the PWM output polarity for the selected channel and calls the method in the naibrd library for the setting. | |
int32_t | DIF_PWM (void) |
The purpose of the DIF_PWM 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 * | CONFIG_FILE = (int8_t *)"default_DIF_PWM.txt" |
static const int32_t | DEF_DIF_CARD_INDEX = 0 |
static const int32_t | DEF_DIF_MODULE = 1 |
static const int32_t | DEF_DIF_CHANNEL = 1 |
naiapp_cmdtbl_params_t | DIF_PWM_MenuCmds [] |
enum dif_pwm_commands |
|
static |
Cfg_DIF_PWM_Channel handles calling the Display_DIF_PWM_ChannelCfg routine to display the discrete channel configuration and calling the routines associated with the user's menu commands.
|
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_DIF_PWM_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_DIF_PWM_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_DIF_PWM_Polarity handles the user request to select the PWM output polarity for the selected channel and calls the method in the naibrd library for the setting.
|
static |
Configure_DIF_PWM_Pulsewidth handles the user request to configure the time values for pulsewidth on the selected channel and calls the method in the naibrd library to set the width.
int32_t DIF_PWM | ( | void | ) |
The purpose of the DIF_PWM 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 DIF routines.
|
static |
Display_DIF_PatternGen_ChannelCfg illustrate the methods to call in the naibrd library to retrieve the configuration states for basic operation.
|
static |
Display_DIF_PWM_Configuration illustrate the methods to call in the naibrd library to retrieve the PWM configuration settings.
|
static |
Display_DSW_Status illustrate the methods to call in the naibrd library to retrieve the status states.
|
static |
Run_DIF_PWM prompts the user for the card, module and channel to use for the application and calls Cfg_DIF_PWM_Channel if the card, module, channel is valid for as a discrete module.
|
static |
|
static |
|
static |
|
static |
naiapp_cmdtbl_params_t DIF_PWM_MenuCmds[] |