11 #define member_size(type, member) sizeof(((type *)0)->member)
12 #define SWP16(pt) (pt>>8) | (pt<<8)
13 #define SWP32(i) ((i&0xff000000)>>24)| ((i&0xff0000)>>8) | ((i&0xff00)<<8) | ((i&0xff)<<24)
17 #define PIC_SET_PAGE_BASE ((unsigned long)0x5A010000)
18 #define DGUS_RESET ((unsigned long)0x55AA5AA5)
19 #define DGUS_RESET_HARD ((unsigned long)0x55AA5A5A)
26 DGUS_CMD_REG_W = 0x80,
33 #define DGUS_RETURN uint8_t
39 #define DGUS_TIMEOUT 1
41 #define DGUS_CURVE_BUFFER_FULL 10
42 #define DGUS_CURVE_CHANNEL_NOT_FOUND 11
75 BmpDownloadNotSupported = 0xA2,
77 NANDFlashRWCmd = 0xAA,
79 SimTouchControl = 0xD4,
80 PointerOverlay = 0xD8,
82 CrcMemoryCheck = 0xE0,
84 MusicStreaming = 0xF0,
85 PaintingInterface = 0xF4,
149 uint8_t display_mode;
165 uint8_t vp_data_mode;
179 uint8_t integer_digits;
180 uint8_t decimal_digits;
196 uint8_t reserved[16];
219 uint8_t display_mode;
241 uint8_t integer_digits;
242 uint8_t decimal_digits;
245 uint8_t string_unit[];
256 uint8_t string_code[];
264 uint32_t icon_hour_central;
265 uint16_t icon_minute;
266 uint32_t icon_minute_central;
267 uint16_t icon_second;
268 uint32_t icon_second_central;
280 uint8_t string_code[];
285 uint8_t rolling_mode;
286 uint8_t rolling_distance_px;
299 uint8_t text_distance_px;
307 uint8_t integer_digits;
308 uint8_t decimal_digits;
313 uint16_t adjust_step;
317 uint8_t font_x_dots1;
318 uint8_t font_y_dots1;
326 uint8_t dashed_line_enable;
328 uint8_t pixel_scale[13];
336 uint16_t distance_move;
344 uint16_t unit_pixels;
area_brightness
Definition: dgus_reg.h:355
data_window
Definition: dgus_reg.h:321
hex_data
Definition: dgus_reg.h:281
icon_rotation
Definition: dgus_reg.h:214
roll_text
Definition: dgus_reg.h:301
var_icon
Definition: dgus_reg.h:131
slider_display
Definition: dgus_reg.h:170
rtc_display_digital
Definition: dgus_reg.h:257
data_var
Definition: dgus_reg.h:246
struct __attribute__((packed)) dgus_control_position
The position of the control in x,y from the top left of the display.
Definition: dgus_reg.h:97
bit_var_icon
Definition: dgus_reg.h:231
animation_icon
Definition: dgus_reg.h:151
artistic_var
Definition: dgus_reg.h:187
command
Addresses of the command and variables.
Definition: dgus_reg.h:25
dgus_control_size
Definition: dgus_reg.h:112
qr_code
Definition: dgus_reg.h:347
image_animation
Definition: dgus_reg.h:197
basic_graphic
Definition: dgus_reg.h:329
zone_rolling
Definition: dgus_reg.h:338
dgus_cmd_reg
Layout of the VAR register.
Definition: dgus_reg.h:49
dgus_control_position
Definition: dgus_reg.h:100
rtc_display_analogue
Definition: dgus_reg.h:271