Paparazzi UAS  v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
avi_isp_statistics_bayer.h
Go to the documentation of this file.
1 /*********************************************************************
2  * avi_isp_statistics_bayer register map
3  *
4  * Vendor: Parrot
5  * Library: AVI
6  * Version: P7R3
7  * Gen-date: (Date of generation of this C code, not the IP-Xact file)
8  * 2014-02-28
9  *
10  * WARNING: This code is automatically generated from the hardware
11  * IP-Xact XML files. Do not edit directly.
12  *********************************************************************/
13 
14 #ifndef _AVI_ISP_STATISTICS_BAYER_H_
15 #define _AVI_ISP_STATISTICS_BAYER_H_
16 
17 #define AVI_ISP_STATISTICS_BAYER_MEASURE_REQ 0x00
18 #define AVI_ISP_STATISTICS_BAYER_WINDOW_X 0x04
19 #define AVI_ISP_STATISTICS_BAYER_WINDOW_Y 0x08
20 #define AVI_ISP_STATISTICS_BAYER_CIRCLE_POS_X_CENTER 0x0c
21 #define AVI_ISP_STATISTICS_BAYER_CIRCLE_POS_X_SQUARED 0x10
22 #define AVI_ISP_STATISTICS_BAYER_CIRCLE_POS_Y_CENTER 0x14
23 #define AVI_ISP_STATISTICS_BAYER_CIRCLE_POS_Y_SQUARED 0x18
24 #define AVI_ISP_STATISTICS_BAYER_CIRCLE_RADIUS_SQUARED 0x1c
25 #define AVI_ISP_STATISTICS_BAYER_INCREMENTS_LOG2 0x20
26 #define AVI_ISP_STATISTICS_BAYER_SAT_THRESHOLD 0x24
27 #define AVI_ISP_STATISTICS_BAYER_CFA 0x28
28 #define AVI_ISP_STATISTICS_BAYER_MAX_NB_WINDOWS 0x2c
29 
31 {
32  struct
33  {
34  uint32_t clear : 1;
35  };
37 };
38 
40 {
41  struct
42  {
43  uint32_t x_offset : 13;
44  unsigned /*unused */ : 3;
45  uint32_t x_width : 11;
46  };
48 };
49 
51 {
52  struct
53  {
54  uint32_t y_offset : 13;
55  unsigned /*unused */ : 3;
56  uint32_t y_width : 11;
57  };
59 };
60 
62 {
63  struct
64  {
65  uint32_t x_center : 14;
66  };
68 };
69 
71 {
72  struct
73  {
74  uint32_t x_squared : 26;
75  };
77 };
78 
80 {
81  struct
82  {
83  uint32_t y_center : 14;
84  };
86 };
87 
89 {
90  struct
91  {
92  uint32_t y_squared : 26;
93  };
95 };
96 
98 {
99  struct
100  {
101  uint32_t radius_squared : 29;
102  };
104 };
105 
107 {
108  struct
109  {
110  uint32_t x_log2_inc : 3;
111  unsigned /*unused */ : 13;
112  uint32_t y_log2_inc : 3;
113  };
115 };
116 
118 {
119  struct
120  {
121  uint32_t threshold : 10;
122  };
124 };
125 
127 {
128  struct
129  {
130  uint32_t cfa : 2;
131  };
133 };
134 
136 {
137  struct
138  {
139  uint32_t x_window_count : 7;
140  unsigned /*unused */ : 9;
141  uint32_t y_window_count : 7;
142  };
144 };
145 
147 {
158  union avi_isp_statistics_bayer_cfa cfa; /* 0x028 */
160 };
161 
162 #endif /* _AVI_ISP_STATISTICS_BAYER_H_ */
union avi_isp_statistics_bayer_circle_pos_y_squared circle_pos_y_squared
union avi_isp_statistics_bayer_window_y window_y
union avi_isp_statistics_bayer_circle_pos_x_squared circle_pos_x_squared
union avi_isp_statistics_bayer_circle_pos_y_center circle_pos_y_center
union avi_isp_statistics_bayer_circle_pos_x_center circle_pos_x_center
union avi_isp_statistics_bayer_max_nb_windows max_nb_windows
union avi_isp_statistics_bayer_increments_log2 increments_log2
union avi_isp_statistics_bayer_cfa cfa
union avi_isp_statistics_bayer_measure_req measure_req
union avi_isp_statistics_bayer_sat_threshold sat_threshold
union avi_isp_statistics_bayer_circle_radius_squared circle_radius_squared
union avi_isp_statistics_bayer_window_x window_x
unsigned int uint32_t
Typedef defining 32 bit unsigned int type.
Definition: vl53l1_types.h:78