CCAux  2.17.0.0
CCAux API reference
CfgIn.h
Go to the documentation of this file.
1 /************************************************
2 *
3 * CROSSCONTROL AUX API
4 *
5 * CfgIn.h
6 *
7 * Version 2.17.0.0", 2019-10-22
8 *
9 * (c) CrossControl 2010-2019
10 *
11 
12  * File description:
13  * Configurable inputs
14  *
15  * Use the function GetCfgIn() to get a handle to pass on to the other functions.
16  * Use the method CfgIn_release(CFGINHANDLE) to return the handle.
17  *
18  * Example Usage:
19  * @include cfgin_example.cpp
20  *
21  ************************************************/
22 #ifndef CC_CFGIN_H
23 #define CC_CFGIN_H
24 
25 #include "CCAuxErrors.h"
26 #include "CCPlatform.h"
27 
28 #ifdef __cplusplus
29 namespace CrossControl {
30 #endif
31 
32  typedef void* CFGINHANDLE;
33 
53  EXTERN_C
54  CCAUXDLL_API
56  CCAUXDLL_CALLING_CONV
57  GetCfgIn(void);
58 
69  EXTERN_C
70  CCAUXDLL_API
71  void
72  CCAUXDLL_CALLING_CONV
74 
89  EXTERN_C
90  CCAUXDLL_API
91  eErr
92  CCAUXDLL_CALLING_CONV
94 
109  EXTERN_C
110  CCAUXDLL_API
111  eErr
112  CCAUXDLL_CALLING_CONV
113  CfgIn_getCfgInMode (CFGINHANDLE, uint8_t channel, CfgInModeEnum* get_mode);
114 
165  EXTERN_C
166  CCAUXDLL_API
167  eErr
168  CCAUXDLL_CALLING_CONV
169  CfgIn_getValue (CFGINHANDLE, uint8_t channel, uint16_t* sample_value);
170 
186  EXTERN_C
187  CCAUXDLL_API
188  eErr
189  CCAUXDLL_CALLING_CONV
190  CfgIn_getPwmValue (CFGINHANDLE, uint8_t channel, float32_t* frequency, uint8_t* duty_cycle);
191 
231  EXTERN_C
232  CCAUXDLL_API
233  eErr
234  CCAUXDLL_CALLING_CONV
235  CfgIn_getFrequencyValue (CFGINHANDLE, uint8_t channel, float32_t* frequency);
236 
259  EXTERN_C
260  CCAUXDLL_API
261  eErr
262  CCAUXDLL_CALLING_CONV
264 
288  EXTERN_C
289  CCAUXDLL_API
290  eErr
291  CCAUXDLL_CALLING_CONV
293 
307  EXTERN_C
308  CCAUXDLL_API
309  eErr
310  CCAUXDLL_CALLING_CONV
312 
314 #ifdef __cplusplus
315 } /* namespace CrossControl */
316 #endif
317 
318 #endif /* CC_CFGIN_H */
319 
eErr
Definition: CCAuxTypes.h:159
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CfgIn_setFrequencyFilterLevel(CFGINHANDLE, uint8_t level)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CfgIn_getCfgInMode(CFGINHANDLE, uint8_t channel, CfgInModeEnum *get_mode)
void * CFGINHANDLE
Definition: CfgIn.h:32
float float32_t
Definition: CCAuxTypes.h:25
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CfgIn_setCfgInMode(CFGINHANDLE, uint8_t channel, CfgInModeEnum set_mode)
Definition: About.h:30
unsigned short uint16_t
Definition: CCAuxTypes.h:48
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CfgIn_getFrequencyValue(CFGINHANDLE, uint8_t channel, float32_t *frequency)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CfgIn_setMinFrequencyThreshold(CFGINHANDLE, uint8_t channel, float32_t frequency)
unsigned char uint8_t
Definition: CCAuxTypes.h:47
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CfgIn_getPwmValue(CFGINHANDLE, uint8_t channel, float32_t *frequency, uint8_t *duty_cycle)
EXTERN_C CCAUXDLL_API CFGINHANDLE CCAUXDLL_CALLING_CONV GetCfgIn(void)
EXTERN_C CCAUXDLL_API void CCAUXDLL_CALLING_CONV CfgIn_release(CFGINHANDLE)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CfgIn_getValue(CFGINHANDLE, uint8_t channel, uint16_t *sample_value)
CfgInModeEnum
Definition: CCAuxTypes.h:476
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CfgIn_getMinFrequencyThreshold(CFGINHANDLE, uint8_t channel, float32_t *frequency)