Bar Logo Dual Active Bridge Development Board (Part-No. )
 
Content
     
Loading...
Searching...
No Matches
PBV_config.h
1
2/*
3 * @file PBV_config.h
4 * @author M70027
5 * @ingroup app-pbv-config
6 * @brief Power Board Visualizer application configuration
7 */
8#ifndef APP_PBV_CONFIG_H_
9#define APP_PBV_CONFIG_H_
10
11#include "PBV_interface.h"
12
13
22typedef void (*PBV_Intf_Init_t)(PBV_Datatype_TX_t * boardToPBV,
23 PBV_Datatype_TX_t * boardToPBVAscii,
24 PBV_Datatype_RX_t *App_PBV_To_System_Ptr);
25
26
32typedef uint8_t (*PBV_Intf_Receive_from_GUI_t)(void);
33
34
40typedef uint8_t (*PBV_Intf_Transmit_to_GUI_t)(void);
41
42
48typedef uint8_t (*PBV_Intf_Transmit_Ascii_to_GUI_t)(void);
49
50
59typedef void (*PBV_Intf_Reinit_t)(PBV_Datatype_TX_t * ptr);
60
61
70typedef void (*PBV_Intf_Link_Data_TX_t)(PBV_Datatype_TX_t * ptr);
71
72
81typedef int (*PBV_Intf_Link_Data_RX_t)(PBV_Datatype_RX_t * ptr);
82
83
89{
90 PBV_Intf_Init_t init;
91 PBV_Intf_Receive_from_GUI_t rxGui;
92 PBV_Intf_Transmit_to_GUI_t txGui;
93 PBV_Intf_Transmit_Ascii_to_GUI_t txGuiAscii;
94 PBV_Intf_Reinit_t reinit;
95 PBV_Intf_Link_Data_TX_t linkDataTX;
96 PBV_Intf_Link_Data_RX_t linkDataRX;
97};
98
100
101#endif /* APP_PBV_INTERFACE_H */
structure of API function pointers.
Definition PBV_config.h:89
PBV_Intf_Init_t init
Definition PBV_config.h:90
PBV_Intf_Link_Data_TX_t linkDataTX
Definition PBV_config.h:95
PBV_Intf_Transmit_Ascii_to_GUI_t txGuiAscii
Definition PBV_config.h:93
PBV_Intf_Reinit_t reinit
Definition PBV_config.h:94
PBV_Intf_Link_Data_RX_t linkDataRX
Definition PBV_config.h:96
PBV_Intf_Transmit_to_GUI_t txGui
Definition PBV_config.h:92
PBV_Intf_Receive_from_GUI_t rxGui
Definition PBV_config.h:91