17#ifndef AIP31068_REGS_H
18#define AIP31068_REGS_H
34#define AIP31068_CMD_CLEAR_DISPLAY 0x01
40#define AIP31068_CMD_RETURN_HOME 0x02
45#define AIP31068_CMD_ENTRY_MODE_SET 0x04
51#define AIP31068_CMD_DISPLAY_CONTROL 0x08
56#define AIP31068_CMD_CURSOR_DISPLAY_SHIFT 0x10
62#define AIP31068_CMD_FUNCTION_SET 0x20
67#define AIP31068_CMD_SET_CGRAM_ADDR 0x40
72#define AIP31068_CMD_SET_DDRAM_ADDR 0x80
80#define AIP31068_BIT_ENTRY_MODE_INCREMENT BIT1
86#define AIP31068_BIT_ENTRY_MODE_AUTOINCREMENT BIT0
94#define AIP31068_BIT_DISPLAY_CONTROL_DISPLAY BIT2
100#define AIP31068_BIT_DISPLAY_CONTROL_CURSOR BIT1
106#define AIP31068_BIT_DISPLAY_CONTROL_CURSOR_BLINKING BIT0
114#define AIP31068_BIT_CURSOR_DISPLAY_SHIFT_SELECTION BIT3
120#define AIP31068_BIT_CURSOR_DISPLAY_SHIFT_DIRECTION BIT2
128#define AIP31068_BIT_FUNCTION_SET_BITMODE BIT4
134#define AIP31068_BIT_FUNCTION_SET_LINECOUNT BIT3
140#define AIP31068_BIT_FUNCTION_SET_FONTSIZE BIT2
148#define AIP31068_BIT_CONTROL_BYTE_CO BIT7
154#define AIP31068_BIT_CONTROL_BYTE_RS BIT6
Helper functions for bit arithmetic.