sbgECom Library  5.1.708-stable
Interface SBG Systems IMU/AHRS/INS
sbgEComCmdEvent.h
Go to the documentation of this file.
1 
33 #ifndef SBG_ECOM_CMD_EVENT_H
34 #define SBG_ECOM_CMD_EVENT_H
35 
36 // sbgCommonLib headers
37 #include <sbgCommon.h>
38 
39 // Project headers
40 #include <sbgECom.h>
41 
42 #ifdef __cplusplus
43 extern "C" {
44 #endif
45 
46 //----------------------------------------------------------------------//
47 //- Event definitions -//
48 //----------------------------------------------------------------------//
49 
53 typedef enum _SbgEComSyncInId
54 {
60 
65 {
71 
75 typedef enum _SbgEComSyncOutId
76 {
80 
85 {
109 
114 {
119 
120 //----------------------------------------------------------------------//
121 //- Event configurations -//
122 //----------------------------------------------------------------------//
123 
127 typedef struct _SbgEComSyncInConf
128 {
130  int32_t delay;
132 
136 typedef struct _SbgEComSyncOutConf
137 {
140  uint32_t duration;
142 
143 //----------------------------------------------------------------------//
144 //- Public methods -//
145 //----------------------------------------------------------------------//
146 
156 
166 
176 
186 
187 #ifdef __cplusplus
188 }
189 #endif
190 
191 #endif // SBG_ECOM_CMD_EVENT_H
Main header for the SBG Systems common C library.
Contains main sbgECom methods.
enum _SbgEComSyncOutPolarity SbgEComSyncOutPolarity
_SbgEComSyncOutId
Definition: sbgEComCmdEvent.h:76
@ SBG_ECOM_SYNC_OUT_A
Definition: sbgEComCmdEvent.h:77
@ SBG_ECOM_SYNC_OUT_B
Definition: sbgEComCmdEvent.h:78
_SbgEComSyncOutPolarity
Definition: sbgEComCmdEvent.h:114
@ SBG_ECOM_SYNC_OUT_RISING_EDGE
Definition: sbgEComCmdEvent.h:116
@ SBG_ECOM_SYNC_OUT_FALLING_EDGE
Definition: sbgEComCmdEvent.h:115
@ SBG_ECOM_SYNC_OUT_TOGGLE
Definition: sbgEComCmdEvent.h:117
SbgErrorCode sbgEComCmdSyncOutGetConf(SbgEComHandle *pHandle, SbgEComSyncOutId syncOutId, SbgEComSyncOutConf *pConf)
enum _SbgEComSyncInSensitivity SbgEComSyncInSensitivity
enum _SbgEComSyncOutId SbgEComSyncOutId
_SbgEComSyncOutFunction
Definition: sbgEComCmdEvent.h:85
@ SBG_ECOM_SYNC_OUT_MODE_DIRECT_PPS
Definition: sbgEComCmdEvent.h:103
@ SBG_ECOM_SYNC_OUT_MODE_2_MS
Definition: sbgEComCmdEvent.h:99
@ SBG_ECOM_SYNC_OUT_MODE_4_MS
Definition: sbgEComCmdEvent.h:100
@ SBG_ECOM_SYNC_OUT_MODE_DIV_5
Definition: sbgEComCmdEvent.h:90
@ SBG_ECOM_SYNC_OUT_MODE_DISABLED
Definition: sbgEComCmdEvent.h:86
@ SBG_ECOM_SYNC_OUT_MODE_PPS
Definition: sbgEComCmdEvent.h:102
@ SBG_ECOM_SYNC_OUT_MODE_DIV_100
Definition: sbgEComCmdEvent.h:95
@ SBG_ECOM_SYNC_OUT_MODE_DIV_40
Definition: sbgEComCmdEvent.h:94
@ SBG_ECOM_SYNC_OUT_MODE_DIV_10
Definition: sbgEComCmdEvent.h:92
@ SBG_ECOM_SYNC_OUT_MODE_MAIN_LOOP
Definition: sbgEComCmdEvent.h:87
@ SBG_ECOM_SYNC_OUT_MODE_DIV_8
Definition: sbgEComCmdEvent.h:91
@ SBG_ECOM_SYNC_OUT_MODE_DIV_200
Definition: sbgEComCmdEvent.h:96
@ SBG_ECOM_SYNC_OUT_MODE_DIV_20
Definition: sbgEComCmdEvent.h:93
@ SBG_ECOM_SYNC_OUT_MODE_DIV_4
Definition: sbgEComCmdEvent.h:89
@ SBG_ECOM_SYNC_OUT_MODE_DIV_2
Definition: sbgEComCmdEvent.h:88
@ SBG_ECOM_SYNC_OUT_MODE_1_MS
Definition: sbgEComCmdEvent.h:98
SbgErrorCode sbgEComCmdSyncInSetConf(SbgEComHandle *pHandle, SbgEComSyncInId syncInId, const SbgEComSyncInConf *pConf)
SbgErrorCode sbgEComCmdSyncInGetConf(SbgEComHandle *pHandle, SbgEComSyncInId syncInId, SbgEComSyncInConf *pConf)
enum _SbgEComSyncInId SbgEComSyncInId
SbgErrorCode sbgEComCmdSyncOutSetConf(SbgEComHandle *pHandle, SbgEComSyncOutId syncOutId, const SbgEComSyncOutConf *pConf)
_SbgEComSyncInId
Definition: sbgEComCmdEvent.h:54
@ SBG_ECOM_SYNC_IN_C
Definition: sbgEComCmdEvent.h:57
@ SBG_ECOM_SYNC_IN_D
Definition: sbgEComCmdEvent.h:58
@ SBG_ECOM_SYNC_IN_B
Definition: sbgEComCmdEvent.h:56
@ SBG_ECOM_SYNC_IN_A
Definition: sbgEComCmdEvent.h:55
enum _SbgEComSyncOutFunction SbgEComSyncOutFunction
struct _SbgEComSyncOutConf SbgEComSyncOutConf
struct _SbgEComSyncInConf SbgEComSyncInConf
_SbgEComSyncInSensitivity
Definition: sbgEComCmdEvent.h:65
@ SBG_ECOM_SYNC_IN_RISING_EDGE
Definition: sbgEComCmdEvent.h:68
@ SBG_ECOM_SYNC_IN_DISABLED
Definition: sbgEComCmdEvent.h:66
@ SBG_ECOM_SYNC_IN_BOTH_EDGES
Definition: sbgEComCmdEvent.h:69
@ SBG_ECOM_SYNC_IN_FALLING_EDGE
Definition: sbgEComCmdEvent.h:67
enum _SbgErrorCode SbgErrorCode
Definition: sbgECom.h:88
Definition: sbgEComCmdEvent.h:128
int32_t delay
Definition: sbgEComCmdEvent.h:130
SbgEComSyncInSensitivity sensitivity
Definition: sbgEComCmdEvent.h:129
Definition: sbgEComCmdEvent.h:137
SbgEComSyncOutPolarity polarity
Definition: sbgEComCmdEvent.h:139
uint32_t duration
Definition: sbgEComCmdEvent.h:140
SbgEComSyncOutFunction outputFunction
Definition: sbgEComCmdEvent.h:138