Critical Link MityCam SoC Firmware  1.0
Critical Link MityCam SoC Firmware
CISParameters.h
Go to the documentation of this file.
1 #ifndef CISPARAMETERS_H
2 #define CISPARAMETERS_H
3 
4 #include <stdint.h>
5 
6 #define CISPARAM_NOISE_REDUCTION 0x00000001
7 #define CISPARAM_ENABLE_SQRTCOMPRESS 0x00000002
8 #define CISPARAM_DEMO_MODE 0x00000003
9 #define CISPARAM_SCLK_RATE 0x00000004
10 #define CISPARAM_ENABLE_EDGEDETECT 0x00000005
11 
12 /* CISPARAM_NOISE_REDUCTION */
13 typedef struct tsCisParamNoiseReduction {
14  uint32_t mnEnableHi;
15  uint32_t mnHiThresh;
16  uint32_t mnEnableLo;
17  uint32_t mnLoThresh;
19 
20 /* CISPARAM_ENABLE_SQRTCOMPRESS */
22  uint32_t mnEnable;
24 
25 /* CISPARAM_DEMO_MODE */
26 typedef struct tsCisDemoModeEnable {
27  uint32_t mnDemoMode;
29 
30 /* CISPARAM_SCLK_RATE */
31 typedef struct tsCisParamSCLKRate {
32  uint32_t mnSCLK_MHz;
34 
35 /* CISPARAM_ENABLE_EDGEDETECT */
37  uint32_t mnEnable;
38  uint32_t mnType; /* SOBEL. set to 0, currently not used */
39  float mnGain; /* set to 1.0, currently not used */
41 #endif
tsCisDemoModeEnable::mnDemoMode
uint32_t mnDemoMode
Definition: CISParameters.h:27
tsCisParamEnableEdgeDetect
Definition: CISParameters.h:36
tsCisParamNoiseReduction
struct tsCisParamNoiseReduction tsCisParamNoiseReduction
tsCisParamEnableEdgeDetect
struct tsCisParamEnableEdgeDetect tsCisParamEnableEdgeDetect
tsCisDemoModeEnable
struct tsCisDemoModeEnable tsCisDemoModeEnable
tsCisParamNoiseReduction::mnLoThresh
uint32_t mnLoThresh
Definition: CISParameters.h:17
tsCisParamNoiseReduction
Definition: CISParameters.h:13
tsCisParamEnableSqrtCompress
Definition: CISParameters.h:21
tsCisDemoModeEnable
Definition: CISParameters.h:26
tsCisParamEnableSqrtCompress
struct tsCisParamEnableSqrtCompress tsCisParamEnableSqrtCompress
tsCisParamSCLKRate
struct tsCisParamSCLKRate tsCisParamSCLKRate
tsCisParamNoiseReduction::mnHiThresh
uint32_t mnHiThresh
Definition: CISParameters.h:15
tsCisParamSCLKRate::mnSCLK_MHz
uint32_t mnSCLK_MHz
Definition: CISParameters.h:32
tsCisParamSCLKRate
Definition: CISParameters.h:31
tsCisParamEnableEdgeDetect::mnGain
float mnGain
Definition: CISParameters.h:39
tsCisParamNoiseReduction::mnEnableLo
uint32_t mnEnableLo
Definition: CISParameters.h:16
tsCisParamEnableSqrtCompress::mnEnable
uint32_t mnEnable
Definition: CISParameters.h:22
tsCisParamEnableEdgeDetect::mnType
uint32_t mnType
Definition: CISParameters.h:38
tsCisParamNoiseReduction::mnEnableHi
uint32_t mnEnableHi
Definition: CISParameters.h:14
tsCisParamEnableEdgeDetect::mnEnable
uint32_t mnEnable
Definition: CISParameters.h:37