Data Provider Target Memory Addresses. More...
#include <power_control/drivers/npnz16b.h>
Data Fields | |
volatile uint16_t * | ptrDProvControlInput |
Pointer to external data buffer of most recent, raw control input. More... | |
volatile uint16_t * | ptrDProvControlInputCompensated |
Pointer to external data buffer of most recent, compensated control input. More... | |
volatile uint16_t * | ptrDProvControlError |
Pointer to external data buffer of most recent control error. More... | |
volatile uint16_t * | ptrDProvControlOutput |
Pointer to external data buffer of most recent control output. More... | |
Data Fields inherited from NPNZ16b_s | |
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... | |
Data Provider Target Memory Addresses.
The NPNZ_DATA_PROVIDERS_t data object holds pointers to external, user-defined, global variables allowing the NPNZ controller to push internal data to external, user-defined, global variables during the execution of the NPNZ controller, resulting in an automated updated of user-code variable values during runtime.
This feature is optional and needs to be enabled, configured and managed manually in user code.
volatile uint16_t* ptrDProvControlError |
volatile uint16_t* ptrDProvControlInput |
volatile uint16_t* ptrDProvControlInputCompensated |
volatile uint16_t* ptrDProvControlOutput |