Automated data provider pointers used to push most recent data points to user-defined variables. More...
#include <power_control/drivers/npnz16b.h>
 Inheritance diagram for NPNZ_DATA_PROVIDERS_s:
 Collaboration diagram for NPNZ_DATA_PROVIDERS_s: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... | |
Automated data provider pointers used to push most recent data points to user-defined variables.
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 |