Generic NPNZ16b Controller Object. This data structure is the main API data object providing single-point access to all controller settings and parameters. More...
#include <power_control/drivers/npnz16b.h>
Inheritance diagram for NPNZ16b_s:
Collaboration diagram for NPNZ16b_s:Data Fields | |
| volatile struct NPNZ_STATUS_s | status |
| Control Loop Status and Control flags. More... | |
| volatile struct NPNZ_PORTS_s | Ports |
| Controller input and output ports. More... | |
| volatile struct NPNZ_FILTER_PARAMS_s | Filter |
| Filter parameters such as pointer to history and coefficient arrays and number scaling. More... | |
| volatile struct NPNZ_GAIN_CONTROL_s | GainControl |
| Parameter section for advanced control options. More... | |
| volatile struct NPNZ_LIMITS_s | Limits |
| Input and output clamping values. More... | |
| volatile struct NPNZ_ADC_TRGCTRL_s | ADCTriggerControl |
| Automatic ADC trigger placement options for ADC Trigger A and B. More... | |
| volatile struct NPNZ_DATA_PROVIDERS_s | DataProviders |
| Automated data sources pushing recent data points to user-defined variables. More... | |
| volatile struct NPNZ_EXTENSION_HOOKS_s | ExtensionHooks |
| User extension function triggers using function pointers with parameters. More... | |
| volatile struct NPNZ_USER_DATA_BUFFER_s | Advanced |
| Parameter section for advanced user control options. More... | |
Generic NPNZ16b Controller Object. This data structure is the main API data object providing single-point access to all controller settings and parameters.
Global NPNZ controller data object.
The NPNZ16b_s data object holds all configuration, status, control and monitoring values of a z-domain lead-lag compensator based controller. All data types of this data object, including floating, are scaled to a 16 bit number space, optimized for code execution on Microchip dsPIC33 family of devices. Please refer to the description of nested data structures above for more information about nested data objects.
| volatile struct NPNZ_ADC_TRGCTRL_s ADCTriggerControl |
| volatile struct NPNZ_USER_DATA_BUFFER_s Advanced |
| volatile struct NPNZ_DATA_PROVIDERS_s DataProviders |
| volatile struct NPNZ_EXTENSION_HOOKS_s ExtensionHooks |
| volatile struct NPNZ_FILTER_PARAMS_s Filter |
| volatile struct NPNZ_GAIN_CONTROL_s GainControl |
| volatile struct NPNZ_LIMITS_s Limits |
| volatile struct NPNZ_PORTS_s Ports |
| volatile struct NPNZ_STATUS_s status |