![]() |
LibDriver SSD1306
|
ssd1306 base driver modules More...
Data Structures | |
| struct | ssd1306_handle_s |
| ssd1306 handle structure definition More... | |
| struct | ssd1306_info_s |
| ssd1306 information structure definition More... | |
Typedefs | |
| typedef struct ssd1306_handle_s | ssd1306_handle_t |
| ssd1306 handle structure definition | |
| typedef struct ssd1306_info_s | ssd1306_info_t |
| ssd1306 information structure definition | |
Functions | |
| uint8_t | ssd1306_info (ssd1306_info_t *info) |
| get chip's information | |
| uint8_t | ssd1306_set_interface (ssd1306_handle_t *handle, ssd1306_interface_t interface) |
| set the chip interface | |
| uint8_t | ssd1306_get_interface (ssd1306_handle_t *handle, ssd1306_interface_t *interface) |
| get the chip interface | |
| uint8_t | ssd1306_set_addr_pin (ssd1306_handle_t *handle, ssd1306_address_t addr_pin) |
| set the chip iic address | |
| uint8_t | ssd1306_get_addr_pin (ssd1306_handle_t *handle, ssd1306_address_t *addr_pin) |
| get the chip iic address | |
| uint8_t | ssd1306_init (ssd1306_handle_t *handle) |
| initialize the chip | |
| uint8_t | ssd1306_deinit (ssd1306_handle_t *handle) |
| close the chip | |
| uint8_t | ssd1306_clear (ssd1306_handle_t *handle) |
| clear the screen | |
| uint8_t | ssd1306_gram_update (ssd1306_handle_t *handle) |
| update the gram data | |
| uint8_t | ssd1306_write_point (ssd1306_handle_t *handle, uint8_t x, uint8_t y, uint8_t data) |
| write a point | |
| uint8_t | ssd1306_read_point (ssd1306_handle_t *handle, uint8_t x, uint8_t y, uint8_t *data) |
| read a point | |
| uint8_t | ssd1306_gram_write_point (ssd1306_handle_t *handle, uint8_t x, uint8_t y, uint8_t data) |
| write a point in the gram | |
| uint8_t | ssd1306_gram_read_point (ssd1306_handle_t *handle, uint8_t x, uint8_t y, uint8_t *data) |
| read a point from the gram | |
| uint8_t | ssd1306_gram_write_string (ssd1306_handle_t *handle, uint8_t x, uint8_t y, char *str, uint16_t len, uint8_t color, ssd1306_font_t font) |
| draw a string in the gram | |
| uint8_t | ssd1306_gram_fill_rect (ssd1306_handle_t *handle, uint8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint8_t color) |
| fill a rectangle in the gram | |
| uint8_t | ssd1306_gram_draw_picture (ssd1306_handle_t *handle, uint8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint8_t *img) |
| draw a picture in the gram | |
| uint8_t | ssd1306_set_low_column_start_address (ssd1306_handle_t *handle, uint8_t addr) |
| set the low column start address | |
| uint8_t | ssd1306_set_high_column_start_address (ssd1306_handle_t *handle, uint8_t addr) |
| set the high column start address | |
| uint8_t | ssd1306_set_memory_addressing_mode (ssd1306_handle_t *handle, ssd1306_memory_addressing_mode_t mode) |
| set the memory addressing mode | |
| uint8_t | ssd1306_set_column_address_range (ssd1306_handle_t *handle, uint8_t start_addr, uint8_t end_addr) |
| set the column address range | |
| uint8_t | ssd1306_set_page_address_range (ssd1306_handle_t *handle, uint8_t start_addr, uint8_t end_addr) |
| set the page address range | |
| uint8_t | ssd1306_set_fade_blinking_mode (ssd1306_handle_t *handle, ssd1306_fade_blinking_mode_t mode, uint8_t frames) |
| set the fade blinking mode | |
| uint8_t | ssd1306_set_right_horizontal_scroll (ssd1306_handle_t *handle, uint8_t start_page_addr, uint8_t end_page_addr, ssd1306_scroll_frame_t frames) |
| set the right horizontal scroll | |
| uint8_t | ssd1306_set_left_horizontal_scroll (ssd1306_handle_t *handle, uint8_t start_page_addr, uint8_t end_page_addr, ssd1306_scroll_frame_t frames) |
| set the left horizontal scroll | |
| uint8_t | ssd1306_set_vertical_right_horizontal_scroll (ssd1306_handle_t *handle, uint8_t start_page_addr, uint8_t end_page_addr, uint8_t rows, ssd1306_scroll_frame_t frames) |
| set the vertical right horizontal scroll | |
| uint8_t | ssd1306_set_vertical_left_horizontal_scroll (ssd1306_handle_t *handle, uint8_t start_page_addr, uint8_t end_page_addr, uint8_t rows, ssd1306_scroll_frame_t frames) |
| set the vertical left horizontal scroll | |
| uint8_t | ssd1306_deactivate_scroll (ssd1306_handle_t *handle) |
| deactivate the scroll | |
| uint8_t | ssd1306_activate_scroll (ssd1306_handle_t *handle) |
| activate the scroll | |
| uint8_t | ssd1306_set_display_start_line (ssd1306_handle_t *handle, uint8_t l) |
| set the display start line | |
| uint8_t | ssd1306_set_contrast (ssd1306_handle_t *handle, uint8_t contrast) |
| set the display contrast | |
| uint8_t | ssd1306_set_charge_pump (ssd1306_handle_t *handle, ssd1306_charge_pump_t enable) |
| enable or disable the charge pump | |
| uint8_t | ssd1306_set_segment_remap (ssd1306_handle_t *handle, ssd1306_segment_column_remap_t remap) |
| set the segment remap | |
| uint8_t | ssd1306_set_vertical_scroll_area (ssd1306_handle_t *handle, uint8_t start_row, uint8_t end_row) |
| set the vertical scroll area | |
| uint8_t | ssd1306_set_entire_display (ssd1306_handle_t *handle, ssd1306_entire_display_t enable) |
| enable or disable the entire display | |
| uint8_t | ssd1306_set_display_mode (ssd1306_handle_t *handle, ssd1306_display_mode_t mode) |
| set the display mode | |
| uint8_t | ssd1306_set_multiplex_ratio (ssd1306_handle_t *handle, uint8_t multiplex) |
| set the multiplex ratio | |
| uint8_t | ssd1306_set_display (ssd1306_handle_t *handle, ssd1306_display_t on_off) |
| enable or disable the display | |
| uint8_t | ssd1306_set_page_address (ssd1306_handle_t *handle, uint8_t addr) |
| set the page address | |
| uint8_t | ssd1306_set_scan_direction (ssd1306_handle_t *handle, ssd1306_scan_direction_t dir) |
| set the scan direction | |
| uint8_t | ssd1306_set_display_offset (ssd1306_handle_t *handle, uint8_t offset) |
| set the display offset | |
| uint8_t | ssd1306_set_display_clock (ssd1306_handle_t *handle, uint8_t oscillator_frequency, uint8_t clock_divide) |
| set the display clock | |
| uint8_t | ssd1306_set_zoom_in (ssd1306_handle_t *handle, ssd1306_zoom_in_t zoom) |
| set the display zoom in | |
| uint8_t | ssd1306_set_precharge_period (ssd1306_handle_t *handle, uint8_t phase1_period, uint8_t phase2_period) |
| set the pre charge period | |
| uint8_t | ssd1306_set_com_pins_hardware_conf (ssd1306_handle_t *handle, ssd1306_pin_conf_t conf, ssd1306_left_right_remap_t remap) |
| set the hardware com pins | |
| uint8_t | ssd1306_set_deselect_level (ssd1306_handle_t *handle, ssd1306_deselect_level_t level) |
| set the deselect level | |
ssd1306 base driver modules
| typedef struct ssd1306_handle_s ssd1306_handle_t |
ssd1306 handle structure definition
| typedef struct ssd1306_info_s ssd1306_info_t |
ssd1306 information structure definition
| enum ssd1306_address_t |
ssd1306 address pin enumeration definition
| Enumerator | |
|---|---|
| SSD1306_ADDR_SA0_0 | address pin GND |
| SSD1306_ADDR_SA0_1 | address pin VCC |
Definition at line 72 of file driver_ssd1306.h.
ssd1306 charge pump enumeration definition
| Enumerator | |
|---|---|
| SSD1306_CHARGE_PUMP_DISABLE | charge pump disable |
| SSD1306_CHARGE_PUMP_ENABLE | charge pump enable |
Definition at line 116 of file driver_ssd1306.h.
ssd1306 deselect level enumeration definition
| Enumerator | |
|---|---|
| SSD1306_DESELECT_LEVEL_0P65 | deselect level 0.65 |
| SSD1306_DESELECT_LEVEL_0P77 | deselect level 0.77 |
| SSD1306_DESELECT_LEVEL_0P83 | deselect level 0.83 |
Definition at line 197 of file driver_ssd1306.h.
ssd1306 display mode enumeration definition
| Enumerator | |
|---|---|
| SSD1306_DISPLAY_MODE_NORMAL | display mode normal |
| SSD1306_DISPLAY_MODE_INVERSE | display mode inverse |
Definition at line 143 of file driver_ssd1306.h.
| enum ssd1306_display_t |
ssd1306 display enumeration definition
| Enumerator | |
|---|---|
| SSD1306_DISPLAY_OFF | close display |
| SSD1306_DISPLAY_ON | open display |
Definition at line 152 of file driver_ssd1306.h.
ssd1306 entire display enumeration definition
| Enumerator | |
|---|---|
| SSD1306_ENTIRE_DISPLAY_OFF | entire display off |
| SSD1306_ENTIRE_DISPLAY_ON | entire display on |
Definition at line 134 of file driver_ssd1306.h.
ssd1306 fade blinking mode enumeration definition
| Enumerator | |
|---|---|
| SSD1306_FADE_BLINKING_MODE_DISABLE | disable fade blinking mode |
| SSD1306_FADE_BLINKING_MODE_FADE_OUT | fade out fade blinking mode |
| SSD1306_FADE_BLINKING_MODE_BLINKING | blinking fade blinking mode |
Definition at line 91 of file driver_ssd1306.h.
| enum ssd1306_font_t |
ssd1306 font enumeration definition
| Enumerator | |
|---|---|
| SSD1306_FONT_12 | font 12 |
| SSD1306_FONT_16 | font 16 |
| SSD1306_FONT_24 | font 24 |
Definition at line 207 of file driver_ssd1306.h.
| enum ssd1306_interface_t |
ssd1306 interface enumeration definition
| Enumerator | |
|---|---|
| SSD1306_INTERFACE_IIC | interface iic |
| SSD1306_INTERFACE_SPI | interface spi |
Definition at line 63 of file driver_ssd1306.h.
ssd1306 left right remap enumeration definition
| Enumerator | |
|---|---|
| SSD1306_LEFT_RIGHT_REMAP_DISABLE | disable left right remap |
| SSD1306_LEFT_RIGHT_REMAP_ENABLE | enable left right remap |
Definition at line 188 of file driver_ssd1306.h.
ssd1306 memory addressing mode enumeration definition
Definition at line 81 of file driver_ssd1306.h.
| enum ssd1306_pin_conf_t |
ssd1306 pin conf enumeration definition
| Enumerator | |
|---|---|
| SSD1306_PIN_CONF_SEQUENTIAL | pin conf sequential |
| SSD1306_PIN_CONF_ALTERNATIVE | pin conf alternative |
Definition at line 179 of file driver_ssd1306.h.
ssd1306 scan direction enumeration definition
| Enumerator | |
|---|---|
| SSD1306_SCAN_DIRECTION_COM0_START | scan direction com 0 start |
| SSD1306_SCAN_DIRECTION_COMN_1_START | scan direction com N-1 start |
Definition at line 161 of file driver_ssd1306.h.
ssd1306 scroll frame enumeration definition
Definition at line 101 of file driver_ssd1306.h.
ssd1306 segment column remap enumeration definition
| Enumerator | |
|---|---|
| SSD1306_SEGMENT_COLUMN_ADDRESS_0 | segment column remap address 0 |
| SSD1306_SEGMENT_COLUMN_ADDRESS_127 | segment column remap address 127 |
Definition at line 125 of file driver_ssd1306.h.
| enum ssd1306_zoom_in_t |
ssd1306 zoom in enumeration definition
| Enumerator | |
|---|---|
| SSD1306_ZOOM_IN_DISABLE | disable zoom in |
| SSD1306_ZOOM_IN_ENABLE | enable zoom in |
Definition at line 170 of file driver_ssd1306.h.
| uint8_t ssd1306_activate_scroll | ( | ssd1306_handle_t * | handle | ) |
activate the scroll
| [in] | *handle | pointer to an ssd1306 handle structure |
Definition at line 1664 of file driver_ssd1306.c.
| uint8_t ssd1306_clear | ( | ssd1306_handle_t * | handle | ) |
clear the screen
| [in] | *handle | pointer to an ssd1306 handle structure |
Definition at line 334 of file driver_ssd1306.c.
| uint8_t ssd1306_deactivate_scroll | ( | ssd1306_handle_t * | handle | ) |
deactivate the scroll
| [in] | *handle | pointer to an ssd1306 handle structure |
Definition at line 1640 of file driver_ssd1306.c.
| uint8_t ssd1306_deinit | ( | ssd1306_handle_t * | handle | ) |
close the chip
| [in] | *handle | pointer to an ssd1306 handle structure |
Definition at line 1032 of file driver_ssd1306.c.
| uint8_t ssd1306_get_addr_pin | ( | ssd1306_handle_t * | handle, |
| ssd1306_address_t * | addr_pin ) |
get the chip iic address
| [in] | *handle | pointer to an ssd1306 handle structure |
| [out] | *addr_pin | pointer to an iic address buffer |
Definition at line 1172 of file driver_ssd1306.c.
| uint8_t ssd1306_get_interface | ( | ssd1306_handle_t * | handle, |
| ssd1306_interface_t * | interface ) |
get the chip interface
| [in] | *handle | pointer to an ssd1306 handle structure |
| [out] | *interface | pointer to a chip interface buffer |
Definition at line 1130 of file driver_ssd1306.c.
| uint8_t ssd1306_gram_draw_picture | ( | ssd1306_handle_t * | handle, |
| uint8_t | left, | ||
| uint8_t | top, | ||
| uint8_t | right, | ||
| uint8_t | bottom, | ||
| uint8_t * | img ) |
draw a picture in the gram
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | left | left coordinate x |
| [in] | top | top coordinate y |
| [in] | right | right coordinate x |
| [in] | bottom | bottom coordinate y |
| [in] | *img | pointer to an image buffer |
Definition at line 805 of file driver_ssd1306.c.
| uint8_t ssd1306_gram_fill_rect | ( | ssd1306_handle_t * | handle, |
| uint8_t | left, | ||
| uint8_t | top, | ||
| uint8_t | right, | ||
| uint8_t | bottom, | ||
| uint8_t | color ) |
fill a rectangle in the gram
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | left | left coordinate x |
| [in] | top | top coordinate y |
| [in] | right | right coordinate x |
| [in] | bottom | bottom coordinate y |
| [in] | color | display color |
Definition at line 742 of file driver_ssd1306.c.
| uint8_t ssd1306_gram_read_point | ( | ssd1306_handle_t * | handle, |
| uint8_t | x, | ||
| uint8_t | y, | ||
| uint8_t * | data ) |
read a point from the gram
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | x | coordinate x |
| [in] | y | coordinate y |
| [out] | *data | pointer to a data buffer |
Definition at line 631 of file driver_ssd1306.c.
| uint8_t ssd1306_gram_update | ( | ssd1306_handle_t * | handle | ) |
update the gram data
| [in] | *handle | pointer to an ssd1306 handle structure |
Definition at line 393 of file driver_ssd1306.c.
| uint8_t ssd1306_gram_write_point | ( | ssd1306_handle_t * | handle, |
| uint8_t | x, | ||
| uint8_t | y, | ||
| uint8_t | data ) |
write a point in the gram
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | x | coordinate x |
| [in] | y | coordinate y |
| [in] | data | written data |
Definition at line 581 of file driver_ssd1306.c.
| uint8_t ssd1306_gram_write_string | ( | ssd1306_handle_t * | handle, |
| uint8_t | x, | ||
| uint8_t | y, | ||
| char * | str, | ||
| uint16_t | len, | ||
| uint8_t | color, | ||
| ssd1306_font_t | font ) |
draw a string in the gram
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | x | coordinate x |
| [in] | y | coordinate y |
| [in] | *str | pointer to a write string address |
| [in] | len | length of the string |
| [in] | color | display color |
| [in] | font | display font size |
Definition at line 684 of file driver_ssd1306.c.
| uint8_t ssd1306_info | ( | ssd1306_info_t * | info | ) |
get chip's information
| [out] | *info | pointer to an ssd1306 info structure |
Definition at line 2337 of file driver_ssd1306.c.
| uint8_t ssd1306_init | ( | ssd1306_handle_t * | handle | ) |
initialize the chip
| [in] | *handle | pointer to an ssd1306 handle structure |
Definition at line 864 of file driver_ssd1306.c.
| uint8_t ssd1306_read_point | ( | ssd1306_handle_t * | handle, |
| uint8_t | x, | ||
| uint8_t | y, | ||
| uint8_t * | data ) |
read a point
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | x | coordinate x |
| [in] | y | coordinate y |
| [out] | *data | pointer to a data buffer |
Definition at line 531 of file driver_ssd1306.c.
| uint8_t ssd1306_set_addr_pin | ( | ssd1306_handle_t * | handle, |
| ssd1306_address_t | addr_pin ) |
set the chip iic address
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | addr_pin | iic address |
Definition at line 1151 of file driver_ssd1306.c.
| uint8_t ssd1306_set_charge_pump | ( | ssd1306_handle_t * | handle, |
| ssd1306_charge_pump_t | enable ) |
enable or disable the charge pump
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | enable | bool value |
Definition at line 1751 of file driver_ssd1306.c.
| uint8_t ssd1306_set_column_address_range | ( | ssd1306_handle_t * | handle, |
| uint8_t | start_addr, | ||
| uint8_t | end_addr ) |
set the column address range
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | start_addr | column start address |
| [in] | end_addr | column end address |
Definition at line 1292 of file driver_ssd1306.c.
| uint8_t ssd1306_set_com_pins_hardware_conf | ( | ssd1306_handle_t * | handle, |
| ssd1306_pin_conf_t | conf, | ||
| ssd1306_left_right_remap_t | remap ) |
set the hardware com pins
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | conf | pin conf |
| [in] | remap | left right remap |
Definition at line 2228 of file driver_ssd1306.c.
| uint8_t ssd1306_set_contrast | ( | ssd1306_handle_t * | handle, |
| uint8_t | contrast ) |
set the display contrast
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | contrast | display contrast |
Definition at line 1721 of file driver_ssd1306.c.
| uint8_t ssd1306_set_deselect_level | ( | ssd1306_handle_t * | handle, |
| ssd1306_deselect_level_t | level ) |
set the deselect level
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | level | deselect level |
Definition at line 2258 of file driver_ssd1306.c.
| uint8_t ssd1306_set_display | ( | ssd1306_handle_t * | handle, |
| ssd1306_display_t | on_off ) |
enable or disable the display
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | on_off | bool value |
Definition at line 1974 of file driver_ssd1306.c.
| uint8_t ssd1306_set_display_clock | ( | ssd1306_handle_t * | handle, |
| uint8_t | oscillator_frequency, | ||
| uint8_t | clock_divide ) |
set the display clock
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | oscillator_frequency | oscillator frequency |
| [in] | clock_divide | clock divide |
Definition at line 2110 of file driver_ssd1306.c.
| uint8_t ssd1306_set_display_mode | ( | ssd1306_handle_t * | handle, |
| ssd1306_display_mode_t | mode ) |
set the display mode
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | mode | display mode |
Definition at line 1898 of file driver_ssd1306.c.
| uint8_t ssd1306_set_display_offset | ( | ssd1306_handle_t * | handle, |
| uint8_t | offset ) |
set the display offset
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | offset | display offset |
Definition at line 2071 of file driver_ssd1306.c.
| uint8_t ssd1306_set_display_start_line | ( | ssd1306_handle_t * | handle, |
| uint8_t | l ) |
set the display start line
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | l | start line |
Definition at line 1690 of file driver_ssd1306.c.
| uint8_t ssd1306_set_entire_display | ( | ssd1306_handle_t * | handle, |
| ssd1306_entire_display_t | enable ) |
enable or disable the entire display
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | enable | bool value |
Definition at line 1866 of file driver_ssd1306.c.
| uint8_t ssd1306_set_fade_blinking_mode | ( | ssd1306_handle_t * | handle, |
| ssd1306_fade_blinking_mode_t | mode, | ||
| uint8_t | frames ) |
set the fade blinking mode
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | mode | fade blinking mode |
| [in] | frames | fade or blinking frames |
Definition at line 1383 of file driver_ssd1306.c.
| uint8_t ssd1306_set_high_column_start_address | ( | ssd1306_handle_t * | handle, |
| uint8_t | addr ) |
set the high column start address
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | addr | high column start address |
Definition at line 1228 of file driver_ssd1306.c.
| uint8_t ssd1306_set_interface | ( | ssd1306_handle_t * | handle, |
| ssd1306_interface_t | interface ) |
set the chip interface
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | interface | chip interface |
Definition at line 1109 of file driver_ssd1306.c.
| uint8_t ssd1306_set_left_horizontal_scroll | ( | ssd1306_handle_t * | handle, |
| uint8_t | start_page_addr, | ||
| uint8_t | end_page_addr, | ||
| ssd1306_scroll_frame_t | frames ) |
set the left horizontal scroll
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | start_page_addr | start page address |
| [in] | end_page_addr | end page address |
| [in] | frames | scroll frames |
Definition at line 1475 of file driver_ssd1306.c.
| uint8_t ssd1306_set_low_column_start_address | ( | ssd1306_handle_t * | handle, |
| uint8_t | addr ) |
set the low column start address
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | addr | low column start address |
Definition at line 1196 of file driver_ssd1306.c.
| uint8_t ssd1306_set_memory_addressing_mode | ( | ssd1306_handle_t * | handle, |
| ssd1306_memory_addressing_mode_t | mode ) |
set the memory addressing mode
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | mode | memory addressing mode |
Definition at line 1259 of file driver_ssd1306.c.
| uint8_t ssd1306_set_multiplex_ratio | ( | ssd1306_handle_t * | handle, |
| uint8_t | multiplex ) |
set the multiplex ratio
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | multiplex | multiplex ratio |
Definition at line 1932 of file driver_ssd1306.c.
| uint8_t ssd1306_set_page_address | ( | ssd1306_handle_t * | handle, |
| uint8_t | addr ) |
set the page address
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | addr | page address |
Definition at line 2007 of file driver_ssd1306.c.
| uint8_t ssd1306_set_page_address_range | ( | ssd1306_handle_t * | handle, |
| uint8_t | start_addr, | ||
| uint8_t | end_addr ) |
set the page address range
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | start_addr | page start address |
| [in] | end_addr | page end address |
Definition at line 1338 of file driver_ssd1306.c.
| uint8_t ssd1306_set_precharge_period | ( | ssd1306_handle_t * | handle, |
| uint8_t | phase1_period, | ||
| uint8_t | phase2_period ) |
set the pre charge period
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | phase1_period | phase1 period |
| [in] | phase2_period | phase2 period |
Definition at line 2185 of file driver_ssd1306.c.
| uint8_t ssd1306_set_right_horizontal_scroll | ( | ssd1306_handle_t * | handle, |
| uint8_t | start_page_addr, | ||
| uint8_t | end_page_addr, | ||
| ssd1306_scroll_frame_t | frames ) |
set the right horizontal scroll
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | start_page_addr | start page address |
| [in] | end_page_addr | end page address |
| [in] | frames | scroll frames |
Definition at line 1423 of file driver_ssd1306.c.
| uint8_t ssd1306_set_scan_direction | ( | ssd1306_handle_t * | handle, |
| ssd1306_scan_direction_t | dir ) |
set the scan direction
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | dir | scan direction |
Definition at line 2038 of file driver_ssd1306.c.
| uint8_t ssd1306_set_segment_remap | ( | ssd1306_handle_t * | handle, |
| ssd1306_segment_column_remap_t | remap ) |
set the segment remap
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | remap | segment remap param |
Definition at line 1781 of file driver_ssd1306.c.
| uint8_t ssd1306_set_vertical_left_horizontal_scroll | ( | ssd1306_handle_t * | handle, |
| uint8_t | start_page_addr, | ||
| uint8_t | end_page_addr, | ||
| uint8_t | rows, | ||
| ssd1306_scroll_frame_t | frames ) |
set the vertical left horizontal scroll
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | start_page_addr | start page address |
| [in] | end_page_addr | end page address |
| [in] | rows | row address |
| [in] | frames | scroll frames |
Definition at line 1588 of file driver_ssd1306.c.
| uint8_t ssd1306_set_vertical_right_horizontal_scroll | ( | ssd1306_handle_t * | handle, |
| uint8_t | start_page_addr, | ||
| uint8_t | end_page_addr, | ||
| uint8_t | rows, | ||
| ssd1306_scroll_frame_t | frames ) |
set the vertical right horizontal scroll
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | start_page_addr | start page address |
| [in] | end_page_addr | end page address |
| [in] | rows | row address |
| [in] | frames | scroll frames |
Definition at line 1529 of file driver_ssd1306.c.
| uint8_t ssd1306_set_vertical_scroll_area | ( | ssd1306_handle_t * | handle, |
| uint8_t | start_row, | ||
| uint8_t | end_row ) |
set the vertical scroll area
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | start_row | start row |
| [in] | end_row | end row |
Definition at line 1817 of file driver_ssd1306.c.
| uint8_t ssd1306_set_zoom_in | ( | ssd1306_handle_t * | handle, |
| ssd1306_zoom_in_t | zoom ) |
set the display zoom in
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | zoom | display zoom in |
Definition at line 2152 of file driver_ssd1306.c.
| uint8_t ssd1306_write_point | ( | ssd1306_handle_t * | handle, |
| uint8_t | x, | ||
| uint8_t | y, | ||
| uint8_t | data ) |
write a point
| [in] | *handle | pointer to an ssd1306 handle structure |
| [in] | x | coordinate x |
| [in] | y | coordinate y |
| [in] | data | written data |
Definition at line 455 of file driver_ssd1306.c.