sbgEComCmdEvent.h
Go to the documentation of this file.
1 
20 #ifndef __SBG_ECOM_CMD_EVENT_H__
21 #define __SBG_ECOM_CMD_EVENT_H__
22 
23 #include "sbgEComCmdCommon.h"
24 
25 //----------------------------------------------------------------------//
26 //- Event definitions -//
27 //----------------------------------------------------------------------//
28 
32 typedef enum _SbgEComSyncInId
33 {
39 
44 {
50 
54 typedef enum _SbgEComSyncOutId
55 {
59 
64 {
85 
90 {
95 
96 //----------------------------------------------------------------------//
97 //- Event configurations -//
98 //----------------------------------------------------------------------//
99 
103 typedef struct _SbgEComSyncInConf
104 {
106  int32_t delay;
108 
112 typedef struct _SbgEComSyncOutConf
113 {
116  uint32_t duration;
118 
119 //----------------------------------------------------------------------//
120 //- Event commands -//
121 //----------------------------------------------------------------------//
122 
131 
140 
149 
158 
159 #endif
_SbgEComSyncOutConf::outputFunction
SbgEComSyncOutFunction outputFunction
Definition: sbgEComCmdEvent.h:114
SBG_ECOM_SYNC_OUT_MODE_MAIN_LOOP
@ SBG_ECOM_SYNC_OUT_MODE_MAIN_LOOP
Definition: sbgEComCmdEvent.h:66
SBG_ECOM_SYNC_OUT_B
@ SBG_ECOM_SYNC_OUT_B
Definition: sbgEComCmdEvent.h:57
SBG_ECOM_SYNC_OUT_MODE_DIV_4
@ SBG_ECOM_SYNC_OUT_MODE_DIV_4
Definition: sbgEComCmdEvent.h:68
SBG_ECOM_SYNC_OUT_MODE_DIV_40
@ SBG_ECOM_SYNC_OUT_MODE_DIV_40
Definition: sbgEComCmdEvent.h:72
SbgEComSyncOutId
enum _SbgEComSyncOutId SbgEComSyncOutId
_SbgEComSyncOutFunction
_SbgEComSyncOutFunction
Definition: sbgEComCmdEvent.h:63
sbgEComCmdCommon.h
SBG_ECOM_SYNC_OUT_MODE_EVENT_IN_B
@ SBG_ECOM_SYNC_OUT_MODE_EVENT_IN_B
Definition: sbgEComCmdEvent.h:76
sbgEComCmdSyncOutSetConf
SbgErrorCode sbgEComCmdSyncOutSetConf(SbgEComHandle *pHandle, SbgEComSyncOutId syncOutId, const SbgEComSyncOutConf *pConf)
Definition: sbgEComCmdEvent.c:241
SBG_ECOM_SYNC_IN_FALLING_EDGE
@ SBG_ECOM_SYNC_IN_FALLING_EDGE
Definition: sbgEComCmdEvent.h:46
_SbgEComSyncInConf::sensitivity
SbgEComSyncInSensitivity sensitivity
Definition: sbgEComCmdEvent.h:105
_SbgEComSyncInSensitivity
_SbgEComSyncInSensitivity
Definition: sbgEComCmdEvent.h:43
_SbgEComSyncInId
_SbgEComSyncInId
This file implements SbgECom commands related to events.
Definition: sbgEComCmdEvent.h:32
_SbgEComSyncOutPolarity
_SbgEComSyncOutPolarity
Definition: sbgEComCmdEvent.h:89
SBG_ECOM_SYNC_OUT_MODE_PPS
@ SBG_ECOM_SYNC_OUT_MODE_PPS
Definition: sbgEComCmdEvent.h:74
sbgEComCmdSyncInGetConf
SbgErrorCode sbgEComCmdSyncInGetConf(SbgEComHandle *pHandle, SbgEComSyncInId syncInId, SbgEComSyncInConf *pConf)
Definition: sbgEComCmdEvent.c:15
_SbgEComSyncOutConf
Definition: sbgEComCmdEvent.h:112
SbgEComSyncOutConf
struct _SbgEComSyncOutConf SbgEComSyncOutConf
SbgEComSyncOutFunction
enum _SbgEComSyncOutFunction SbgEComSyncOutFunction
_SbgEComSyncOutConf::polarity
SbgEComSyncOutPolarity polarity
Definition: sbgEComCmdEvent.h:115
_SbgEComSyncInConf::delay
int32_t delay
Definition: sbgEComCmdEvent.h:106
SBG_ECOM_SYNC_OUT_MODE_DIV_8
@ SBG_ECOM_SYNC_OUT_MODE_DIV_8
Definition: sbgEComCmdEvent.h:69
SBG_ECOM_SYNC_OUT_A
@ SBG_ECOM_SYNC_OUT_A
Definition: sbgEComCmdEvent.h:56
SBG_ECOM_SYNC_OUT_MODE_EVENT_IN_A
@ SBG_ECOM_SYNC_OUT_MODE_EVENT_IN_A
Definition: sbgEComCmdEvent.h:75
SBG_ECOM_SYNC_OUT_MODE_DIV_2
@ SBG_ECOM_SYNC_OUT_MODE_DIV_2
Definition: sbgEComCmdEvent.h:67
SbgEComSyncInSensitivity
enum _SbgEComSyncInSensitivity SbgEComSyncInSensitivity
sbgEComCmdSyncOutGetConf
SbgErrorCode sbgEComCmdSyncOutGetConf(SbgEComHandle *pHandle, SbgEComSyncOutId syncOutId, SbgEComSyncOutConf *pConf)
Definition: sbgEComCmdEvent.c:163
SBG_ECOM_SYNC_IN_DISABLED
@ SBG_ECOM_SYNC_IN_DISABLED
Definition: sbgEComCmdEvent.h:45
SBG_ECOM_SYNC_IN_RISING_EDGE
@ SBG_ECOM_SYNC_IN_RISING_EDGE
Definition: sbgEComCmdEvent.h:47
SBG_ECOM_SYNC_IN_D
@ SBG_ECOM_SYNC_IN_D
Definition: sbgEComCmdEvent.h:37
sbgEComCmdSyncInSetConf
SbgErrorCode sbgEComCmdSyncInSetConf(SbgEComHandle *pHandle, SbgEComSyncInId syncInId, const SbgEComSyncInConf *pConf)
Definition: sbgEComCmdEvent.c:91
_SbgEComHandle
Definition: sbgECom.h:70
SBG_ECOM_SYNC_OUT_FALLING_EDGE
@ SBG_ECOM_SYNC_OUT_FALLING_EDGE
Definition: sbgEComCmdEvent.h:91
SBG_ECOM_SYNC_IN_A
@ SBG_ECOM_SYNC_IN_A
Definition: sbgEComCmdEvent.h:34
SBG_ECOM_SYNC_OUT_MODE_DIV_10
@ SBG_ECOM_SYNC_OUT_MODE_DIV_10
Definition: sbgEComCmdEvent.h:70
SBG_ECOM_SYNC_OUT_MODE_EVENT_IN_D
@ SBG_ECOM_SYNC_OUT_MODE_EVENT_IN_D
Definition: sbgEComCmdEvent.h:78
_SbgEComSyncOutConf::duration
uint32_t duration
Definition: sbgEComCmdEvent.h:116
SBG_ECOM_SYNC_OUT_MODE_DIV_20
@ SBG_ECOM_SYNC_OUT_MODE_DIV_20
Definition: sbgEComCmdEvent.h:71
SbgEComSyncInId
enum _SbgEComSyncInId SbgEComSyncInId
This file implements SbgECom commands related to events.
SbgEComSyncOutPolarity
enum _SbgEComSyncOutPolarity SbgEComSyncOutPolarity
SBG_ECOM_SYNC_IN_BOTH_EDGES
@ SBG_ECOM_SYNC_IN_BOTH_EDGES
Definition: sbgEComCmdEvent.h:48
SBG_ECOM_SYNC_OUT_RISING_EDGE
@ SBG_ECOM_SYNC_OUT_RISING_EDGE
Definition: sbgEComCmdEvent.h:92
SbgEComSyncInConf
struct _SbgEComSyncInConf SbgEComSyncInConf
SbgErrorCode
enum _SbgErrorCode SbgErrorCode
Header file that defines all error codes for SBG Systems libraries.
_SbgEComSyncOutId
_SbgEComSyncOutId
Definition: sbgEComCmdEvent.h:54
SBG_ECOM_SYNC_IN_B
@ SBG_ECOM_SYNC_IN_B
Definition: sbgEComCmdEvent.h:35
SBG_ECOM_SYNC_OUT_MODE_DIRECT_PPS
@ SBG_ECOM_SYNC_OUT_MODE_DIRECT_PPS
Definition: sbgEComCmdEvent.h:80
SBG_ECOM_SYNC_OUT_TOGGLE
@ SBG_ECOM_SYNC_OUT_TOGGLE
Definition: sbgEComCmdEvent.h:93
_SbgEComSyncInConf
Definition: sbgEComCmdEvent.h:103
SBG_ECOM_SYNC_OUT_MODE_DISABLED
@ SBG_ECOM_SYNC_OUT_MODE_DISABLED
Definition: sbgEComCmdEvent.h:65
SBG_ECOM_SYNC_OUT_MODE_DIV_200
@ SBG_ECOM_SYNC_OUT_MODE_DIV_200
Definition: sbgEComCmdEvent.h:73
SBG_ECOM_SYNC_IN_C
@ SBG_ECOM_SYNC_IN_C
Definition: sbgEComCmdEvent.h:36
SBG_ECOM_SYNC_OUT_MODE_EVENT_IN_C
@ SBG_ECOM_SYNC_OUT_MODE_EVENT_IN_C
Definition: sbgEComCmdEvent.h:77


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