Paparazzi UAS v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
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
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.