Interface definition for the PCD8544 LCD driver. More...
Interface definition for the PCD8544 LCD driver.
Definition in file pcd8544.h.
Include dependency graph for pcd8544.h:Go to the source code of this file.
Data Structures | |
| struct | pcd8544_t |
| PCD8544 device descriptor. More... | |
Functions | |
| int | pcd8544_init (pcd8544_t *dev, spi_t spi, gpio_t cs, gpio_t reset, gpio_t mode) |
| Initialize the given display. More... | |
| void | pcd8544_set_contrast (const pcd8544_t *dev, uint8_t contrast) |
| Set the contrast for the given display. More... | |
| void | pcd8544_set_tempcoef (const pcd8544_t *dev, uint8_t coef) |
| Set the temperature coefficient for the given display. More... | |
| void | pcd8544_set_bias (const pcd8544_t *dev, uint8_t bias) |
| Set the internal BIAS for the given display. More... | |
| void | pcd8544_write_img (const pcd8544_t *dev, const uint8_t img[]) |
| Write an image to memory of the given display. More... | |
| void | pcd8544_write_c (const pcd8544_t *dev, uint8_t x, uint8_t y, const char c) |
| Write a single ASCII character to the display. More... | |
| void | pcd8544_write_s (const pcd8544_t *dev, uint8_t x, uint8_t y, const char *str) |
| Write a string to a given position on the display. More... | |
| void | pcd8544_clear (const pcd8544_t *dev) |
| Clear the current display (clear the display memory) More... | |
| void | pcd8544_invert (pcd8544_t *dev) |
| Invert the display (toggles dark and bright pixels) More... | |
| int | pcd8544_is_inverted (const pcd8544_t *dev) |
| Get the current inversion status of the display. More... | |
| void | pcd8544_poweron (const pcd8544_t *dev) |
| Power on the display. More... | |
| void | pcd8544_poweroff (const pcd8544_t *dev) |
| Poser off the display. More... | |
| void | pcd8544_riot (const pcd8544_t *dev) |
| I wonder what this does -> find out! More... | |
Definition of display dimensions | |
| #define | PCD8544_RES_X (84U) |
| pixels per row | |
| #define | PCD8544_RES_Y (48U) |
| pixels per column | |
| #define | PCD8544_COLS (14U) |
| characters per row | |
| #define | PCD8544_ROWS (6U) |
| characters per column | |
Default values for temperature compensation and contrast | |
| #define | PCD8544_DEFAULT_CONTRAST (45U) |
| #define | PCD8544_DEFAULT_BIAS (3U) |
| #define | PCD8544_DEFAULT_TEMPCOEF (0U) |