|  | 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
88 struct APP_PBV_INTF_API_s
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
99typedef struct APP_PBV_INTF_API_s APP_PBV_INTF_API_t;
100
101#endif /* APP_PBV_INTERFACE_H */
APP_PBV_INTF_API_s
structure of API function pointers.
Definition PBV_config.h:89
APP_PBV_INTF_API_s::init
PBV_Intf_Init_t init
Definition PBV_config.h:90
APP_PBV_INTF_API_s::linkDataTX
PBV_Intf_Link_Data_TX_t linkDataTX
Definition PBV_config.h:95
APP_PBV_INTF_API_s::txGuiAscii
PBV_Intf_Transmit_Ascii_to_GUI_t txGuiAscii
Definition PBV_config.h:93
APP_PBV_INTF_API_s::reinit
PBV_Intf_Reinit_t reinit
Definition PBV_config.h:94
APP_PBV_INTF_API_s::linkDataRX
PBV_Intf_Link_Data_RX_t linkDataRX
Definition PBV_config.h:96
APP_PBV_INTF_API_s::txGui
PBV_Intf_Transmit_to_GUI_t txGui
Definition PBV_config.h:92
APP_PBV_INTF_API_s::rxGui
PBV_Intf_Receive_from_GUI_t rxGui
Definition PBV_config.h:91
PBV_Datatype_TX_t
Definition PBV_interface.h:75
PBV_Datatype_RX_t
Definition PBV_interface.h:89