sbgEComCmdInterface.h
Go to the documentation of this file.
1 
20 #ifndef __SBG_ECOM_CMD_INTERFACE_H__
21 #define __SBG_ECOM_CMD_INTERFACE_H__
22 
23 #include "sbgEComCmdCommon.h"
24 
25 //----------------------------------------------------------------------//
26 //- Serial interface definitions -//
27 //----------------------------------------------------------------------//
28 
32 typedef enum _SbgEComPortId
33 {
48 
52 typedef enum _SbgEComPortMode
53 {
58 
59 //----------------------------------------------------------------------//
60 //- Serial interface configuration -//
61 //----------------------------------------------------------------------//
62 
66 typedef struct _SbgEComInterfaceConf
67 {
68  uint32_t baudRate;
71 
72 //----------------------------------------------------------------------//
73 //- CAN interface definitions -//
74 //----------------------------------------------------------------------//
75 
79 typedef enum _SbgEComCanBitRate
80 {
93 
97 typedef enum _SbgEComCanMode
98 {
104 
105 //----------------------------------------------------------------------//
106 //- Interface commands -//
107 //----------------------------------------------------------------------//
108 
118 
128 
138 
148 
149 #endif
SBG_ECOM_UART_MODE_232
@ SBG_ECOM_UART_MODE_232
Definition: sbgEComCmdInterface.h:55
SBG_ECOM_CAN_BITRATE_500
@ SBG_ECOM_CAN_BITRATE_500
Definition: sbgEComCmdInterface.h:89
_SbgEComPortId
_SbgEComPortId
This file implements SbgECom commands related to interfaces.
Definition: sbgEComCmdInterface.h:32
SBG_ECOM_IF_COM_B
@ SBG_ECOM_IF_COM_B
Definition: sbgEComCmdInterface.h:35
sbgEComCmdCommon.h
SBG_ECOM_IF_ETH_3
@ SBG_ECOM_IF_ETH_3
Definition: sbgEComCmdInterface.h:43
sbgEComCmdInterfaceGetCanConf
SbgErrorCode sbgEComCmdInterfaceGetCanConf(SbgEComHandle *pHandle, SbgEComCanBitRate *pBitrate, SbgEComCanMode *pMode)
Definition: sbgEComCmdInterface.c:142
SBG_ECOM_CAN_BITRATE_DISABLED
@ SBG_ECOM_CAN_BITRATE_DISABLED
Definition: sbgEComCmdInterface.h:81
SBG_ECOM_CAN_BITRATE_100
@ SBG_ECOM_CAN_BITRATE_100
Definition: sbgEComCmdInterface.h:86
SBG_ECOM_CAN_BITRATE_250
@ SBG_ECOM_CAN_BITRATE_250
Definition: sbgEComCmdInterface.h:88
_SbgEComCanBitRate
_SbgEComCanBitRate
Definition: sbgEComCmdInterface.h:79
_SbgEComInterfaceConf::mode
SbgEComPortMode mode
Definition: sbgEComCmdInterface.h:69
SBG_ECOM_CAN_MODE_NORMAL
@ SBG_ECOM_CAN_MODE_NORMAL
Definition: sbgEComCmdInterface.h:101
_SbgEComPortMode
_SbgEComPortMode
Definition: sbgEComCmdInterface.h:52
_SbgEComInterfaceConf
Definition: sbgEComCmdInterface.h:66
SbgEComInterfaceConf
struct _SbgEComInterfaceConf SbgEComInterfaceConf
SbgEComPortId
enum _SbgEComPortId SbgEComPortId
This file implements SbgECom commands related to interfaces.
SBG_ECOM_CAN_BITRATE_750
@ SBG_ECOM_CAN_BITRATE_750
Definition: sbgEComCmdInterface.h:90
SBG_ECOM_IF_COM_E
@ SBG_ECOM_IF_COM_E
Definition: sbgEComCmdInterface.h:38
sbgEComCmdInterfaceGetUartConf
SbgErrorCode sbgEComCmdInterfaceGetUartConf(SbgEComHandle *pHandle, SbgEComPortId interfaceId, SbgEComInterfaceConf *pConf)
Definition: sbgEComCmdInterface.c:8
SBG_ECOM_UART_MODE_OFF
@ SBG_ECOM_UART_MODE_OFF
Definition: sbgEComCmdInterface.h:54
SBG_ECOM_IF_DATA_LOGGER
@ SBG_ECOM_IF_DATA_LOGGER
Definition: sbgEComCmdInterface.h:46
SBG_ECOM_CAN_MODE_SPY
@ SBG_ECOM_CAN_MODE_SPY
Definition: sbgEComCmdInterface.h:100
SBG_ECOM_IF_ETH_0
@ SBG_ECOM_IF_ETH_0
Definition: sbgEComCmdInterface.h:40
SBG_ECOM_IF_COM_A
@ SBG_ECOM_IF_COM_A
Definition: sbgEComCmdInterface.h:34
SBG_ECOM_CAN_BITRATE_10
@ SBG_ECOM_CAN_BITRATE_10
Definition: sbgEComCmdInterface.h:82
SBG_ECOM_CAN_BITRATE_125
@ SBG_ECOM_CAN_BITRATE_125
Definition: sbgEComCmdInterface.h:87
_SbgEComHandle
Definition: sbgECom.h:70
SBG_ECOM_IF_COM_D
@ SBG_ECOM_IF_COM_D
Definition: sbgEComCmdInterface.h:37
SBG_ECOM_IF_ETH_4
@ SBG_ECOM_IF_ETH_4
Definition: sbgEComCmdInterface.h:44
SBG_ECOM_CAN_NR_MODE
@ SBG_ECOM_CAN_NR_MODE
Definition: sbgEComCmdInterface.h:102
sbgEComCmdInterfaceSetUartConf
SbgErrorCode sbgEComCmdInterfaceSetUartConf(SbgEComHandle *pHandle, SbgEComPortId interfaceId, const SbgEComInterfaceConf *pConf)
Definition: sbgEComCmdInterface.c:77
_SbgEComCanMode
_SbgEComCanMode
Definition: sbgEComCmdInterface.h:97
SBG_ECOM_IF_ETH_2
@ SBG_ECOM_IF_ETH_2
Definition: sbgEComCmdInterface.h:42
SBG_ECOM_IF_COM_C
@ SBG_ECOM_IF_COM_C
Definition: sbgEComCmdInterface.h:36
SBG_ECOM_CAN_BITRATE_25
@ SBG_ECOM_CAN_BITRATE_25
Definition: sbgEComCmdInterface.h:84
SbgEComPortMode
enum _SbgEComPortMode SbgEComPortMode
_SbgEComInterfaceConf::baudRate
uint32_t baudRate
Definition: sbgEComCmdInterface.h:68
SBG_ECOM_CAN_BITRATE_20
@ SBG_ECOM_CAN_BITRATE_20
Definition: sbgEComCmdInterface.h:83
SbgErrorCode
enum _SbgErrorCode SbgErrorCode
Header file that defines all error codes for SBG Systems libraries.
SbgEComCanMode
enum _SbgEComCanMode SbgEComCanMode
SBG_ECOM_CAN_BITRATE_1000
@ SBG_ECOM_CAN_BITRATE_1000
Definition: sbgEComCmdInterface.h:91
SBG_ECOM_CAN_MODE_UNDEFINED
@ SBG_ECOM_CAN_MODE_UNDEFINED
Definition: sbgEComCmdInterface.h:99
SbgEComCanBitRate
enum _SbgEComCanBitRate SbgEComCanBitRate
SBG_ECOM_CAN_BITRATE_50
@ SBG_ECOM_CAN_BITRATE_50
Definition: sbgEComCmdInterface.h:85
SBG_ECOM_UART_MODE_422
@ SBG_ECOM_UART_MODE_422
Definition: sbgEComCmdInterface.h:56
SBG_ECOM_IF_ETH_1
@ SBG_ECOM_IF_ETH_1
Definition: sbgEComCmdInterface.h:41
sbgEComCmdInterfaceSetCanConf
SbgErrorCode sbgEComCmdInterfaceSetCanConf(SbgEComHandle *pHandle, SbgEComCanBitRate bitrate, SbgEComCanMode mode)
Definition: sbgEComCmdInterface.c:225


sbg_driver
Author(s): SBG Systems
autogenerated on Fri Oct 11 2024 02:13:40