Digital Power Starter Kit 3 Firmware
dsPIC33C Buck Converter Voltage Mode Control Example

Data Provider Target Memory Addresses. 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...
 

Detailed Description

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.

Definition at line 381 of file npnz16b.h.

Field Documentation

◆ ptrDProvControlError

volatile uint16_t* ptrDProvControlError

Pointer to external data buffer of most recent control error.

Definition at line 385 of file npnz16b.h.

◆ ptrDProvControlInput

volatile uint16_t* ptrDProvControlInput

Pointer to external data buffer of most recent, raw control input.

Definition at line 383 of file npnz16b.h.

◆ ptrDProvControlInputCompensated

volatile uint16_t* ptrDProvControlInputCompensated

Pointer to external data buffer of most recent, compensated control input.

Definition at line 384 of file npnz16b.h.

◆ ptrDProvControlOutput

volatile uint16_t* ptrDProvControlOutput

Pointer to external data buffer of most recent control output.

Definition at line 386 of file npnz16b.h.


The documentation for this struct was generated from the following file: