1#ifndef __PX_LCD_ST7567_JHD12864_H__
2#define __PX_LCD_ST7567_JHD12864_H__
40#include "px_lcd_st7567_jhd12864_cfg.h"
43#if ( !defined(PX_LCD_CFG_RST_LO ) \
44 || !defined(PX_LCD_CFG_RST_HI ) \
45 || !defined(PX_LCD_CFG_RS_LO ) \
46 || !defined(PX_LCD_CFG_RS_HI ) \
47 || !defined(PX_LCD_CFG_ROT_180_DEG) )
48#error "One or more options not defined in 'px_lcd_st7567_jhd12864_cfg.h'"
53#define PX_LCD_MAX_SPI_CLOCK_HZ 20000000ul
55#define PX_LCD_SPI_MODE PX_SPI_MODE3
57#define PX_LCD_SPI_DATA_ORDER PX_SPI_DATA_ORDER_MSB
59#define PX_LCD_NR_OF_COLS 128
61#define PX_LCD_NR_OF_ROWS 64
63#define PX_LCD_NR_OF_PAGES (PX_LCD_NR_OF_ROWS / 8)
void px_lcd_wr_disp_data(uint8_t *data, size_t nr_of_bytes)
Write data to display.
void px_lcd_init(px_spi_handle_t *handle)
Initialise LCD driver.
void px_lcd_sel_page(uint8_t page)
Select LCD page (y) for display data.
void px_lcd_power_save_on(void)
Turn power save on.
void px_lcd_wr_disp_u8(uint8_t data)
Write one byte of display data.
void px_lcd_power_save_off(void)
Turn power save off.
void px_lcd_clr(void)
Clear LCD display.
void px_lcd_sel_col(uint8_t col)
Select LCD starting column (x) for display data.