Files
arduino-libs/arduino-cli/libraries/LCD5110_Graph/hardware/avr/HW_AVR_defines.h
2024-07-20 22:09:06 +08:00

13 lines
531 B
C

// *** Hardwarespecific defines ***
#define cbi(reg, bitmask) *reg &= ~bitmask
#define sbi(reg, bitmask) *reg |= bitmask
#define pulseClock cbi(P_SCK, B_SCK); asm ("nop"); sbi(P_SCK, B_SCK)
#define resetLCD sbi(P_DC, B_DC); sbi(P_MOSI, B_MOSI); sbi(P_SCK, B_SCK); sbi(P_CS, B_CS); cbi(P_RST, B_RST); delay(10); sbi(P_RST, B_RST)
#define fontbyte(x) pgm_read_byte(&cfont.font[x])
#define bitmapbyte(x) pgm_read_byte(&bitmap[x])
#define regtype volatile uint8_t
#define regsize volatile uint8_t
#define bitmapdatatype uint8_t*