22 #ifndef DOGM128_COMMON_H
23 #define DOGM128_COMMON_H
28 #include "DOGM128_user_config.h"
39 #define DOG_PAGE_HEIGHT 8
46 #define SETBIT(port,bit) ((port) |= (1 << (bit)))
51 #define CLEARBIT(port,bit) ((port) &= ~(1 << (bit)))
68 #define DOG_INIT_SPI() DOG_SPCR = ((0 << DOG_SPIE)| \
76 SETBIT(DOG_SPSR, DOG_SPR2X);
78 #define DOG_INIT_SPI() DOG_SPCR = ((0 << DOG_SPIE) | \
89 #define DOG_SLAVE_SELECT() CLEARBIT(DOG_SPI_PORT, DOG_SS_BAR_PIN);
91 #define DOG_SLAVE_DESELECT() SETBIT(DOG_SPI_PORT, DOG_SS_BAR_PIN);
93 #define DOG_ASSERT_RESET() CLEARBIT(DOG_RESET_PORT, DOG_RESET_PIN);
95 #define DOG_UNASSERT_RESET() SETBIT(DOG_RESET_PORT, DOG_RESET_PIN);
98 #define DOG_SEND_DATA() \
99 SETBIT(DOG_DATA_OR_COMMAND_PORT, DOG_DATA_OR_COMMAND_PIN);
101 #define DOG_SEND_COMMAND() \
102 CLEARBIT(DOG_DATA_OR_COMMAND_PORT, DOG_DATA_OR_COMMAND_PIN);
void dog_set_contrast(uint8_t contrast)
Definition: DOGM128_common.c:208
dog_display_mode_t
Definition: DOGM128_common.h:117
void dog_clear_buffer(void)
Definition: DOGM128_common.c:191
void dog_clear_display(void)
Definition: DOGM128_common.c:104
signed char int8_t
Definition: DOGM128_common.h:109
void dog_invert_pixels(dog_display_mode_t display_mode)
Definition: DOGM128_common.c:227
void dog_power(dog_power_state_t state)
Definition: DOGM128_common.c:243
signed int int16_t
Definition: DOGM128_common.h:111
void dog_print_buffer(void)
Definition: DOGM128_common.c:148
dog_power_state_t
Definition: DOGM128_common.h:114
unsigned char uint8_t
Definition: DOGM128_common.h:108
unsigned int uint16_t
Definition: DOGM128_common.h:110
void dog_init(dog_display_mode_t display_mode, uint8_t contrast)
Definition: DOGM128_common.c:40