![]() |
LibDriver SSD1315
|
ssd1315 base driver modules More...
Data Structures | |
| struct | ssd1315_handle_s |
| ssd1315 handle structure definition More... | |
| struct | ssd1315_info_s |
| ssd1315 information structure definition More... | |
Typedefs | |
| typedef struct ssd1315_handle_s | ssd1315_handle_t |
| ssd1315 handle structure definition | |
| typedef struct ssd1315_info_s | ssd1315_info_t |
| ssd1315 information structure definition | |
Functions | |
| uint8_t | ssd1315_info (ssd1315_info_t *info) |
| get chip's information | |
| uint8_t | ssd1315_set_interface (ssd1315_handle_t *handle, ssd1315_interface_t interface) |
| set the chip interface | |
| uint8_t | ssd1315_get_interface (ssd1315_handle_t *handle, ssd1315_interface_t *interface) |
| get the chip interface | |
| uint8_t | ssd1315_set_addr_pin (ssd1315_handle_t *handle, ssd1315_address_t addr_pin) |
| set the chip iic address | |
| uint8_t | ssd1315_get_addr_pin (ssd1315_handle_t *handle, ssd1315_address_t *addr_pin) |
| get the chip iic address | |
| uint8_t | ssd1315_init (ssd1315_handle_t *handle) |
| initialize the chip | |
| uint8_t | ssd1315_deinit (ssd1315_handle_t *handle) |
| close the chip | |
| uint8_t | ssd1315_clear (ssd1315_handle_t *handle) |
| clear the screen | |
| uint8_t | ssd1315_gram_update (ssd1315_handle_t *handle) |
| update the gram data | |
| uint8_t | ssd1315_write_point (ssd1315_handle_t *handle, uint8_t x, uint8_t y, uint8_t data) |
| write a point | |
| uint8_t | ssd1315_read_point (ssd1315_handle_t *handle, uint8_t x, uint8_t y, uint8_t *data) |
| read a point | |
| uint8_t | ssd1315_gram_write_point (ssd1315_handle_t *handle, uint8_t x, uint8_t y, uint8_t data) |
| write a point in the gram | |
| uint8_t | ssd1315_gram_read_point (ssd1315_handle_t *handle, uint8_t x, uint8_t y, uint8_t *data) |
| read a point from the gram | |
| uint8_t | ssd1315_gram_write_string (ssd1315_handle_t *handle, uint8_t x, uint8_t y, char *str, uint16_t len, uint8_t color, ssd1315_font_t font) |
| draw a string in the gram | |
| uint8_t | ssd1315_gram_fill_rect (ssd1315_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 | ssd1315_gram_draw_picture (ssd1315_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 | ssd1315_set_low_column_start_address (ssd1315_handle_t *handle, uint8_t addr) |
| set the low column start address | |
| uint8_t | ssd1315_set_high_column_start_address (ssd1315_handle_t *handle, uint8_t addr) |
| set the high column start address | |
| uint8_t | ssd1315_set_memory_addressing_mode (ssd1315_handle_t *handle, ssd1315_memory_addressing_mode_t mode) |
| set the memory addressing mode | |
| uint8_t | ssd1315_set_column_address_range (ssd1315_handle_t *handle, uint8_t start_addr, uint8_t end_addr) |
| set the column address range | |
| uint8_t | ssd1315_set_page_address_range (ssd1315_handle_t *handle, uint8_t start_addr, uint8_t end_addr) |
| set the page address range | |
| uint8_t | ssd1315_set_fade_blinking_mode (ssd1315_handle_t *handle, ssd1315_fade_blinking_mode_t mode, uint8_t frames) |
| set the fade blinking mode | |
| uint8_t | ssd1315_set_right_horizontal_scroll (ssd1315_handle_t *handle, uint8_t start_page_addr, uint8_t end_page_addr, ssd1315_scroll_frame_t frames) |
| set the right horizontal scroll | |
| uint8_t | ssd1315_set_left_horizontal_scroll (ssd1315_handle_t *handle, uint8_t start_page_addr, uint8_t end_page_addr, ssd1315_scroll_frame_t frames) |
| set the left horizontal scroll | |
| uint8_t | ssd1315_set_vertical_right_horizontal_scroll (ssd1315_handle_t *handle, ssd1315_horizontal_scroll_t enable, uint8_t start_page_addr, uint8_t end_page_addr, uint8_t vertical_scrolling_offset, ssd1315_scroll_frame_t frames, uint8_t start_column_addr, uint8_t end_column_addr) |
| set the vertical right horizontal scroll | |
| uint8_t | ssd1315_set_vertical_left_horizontal_scroll (ssd1315_handle_t *handle, ssd1315_horizontal_scroll_t enable, uint8_t start_page_addr, uint8_t end_page_addr, uint8_t vertical_scrolling_offset, ssd1315_scroll_frame_t frames, uint8_t start_column_addr, uint8_t end_column_addr) |
| set the vertical left horizontal scroll | |
| uint8_t | ssd1315_deactivate_scroll (ssd1315_handle_t *handle) |
| deactivate the scroll | |
| uint8_t | ssd1315_activate_scroll (ssd1315_handle_t *handle) |
| activate the scroll | |
| uint8_t | ssd1315_set_display_start_line (ssd1315_handle_t *handle, uint8_t l) |
| set the display start line | |
| uint8_t | ssd1315_set_contrast (ssd1315_handle_t *handle, uint8_t contrast) |
| set the display contrast | |
| uint8_t | ssd1315_set_charge_pump (ssd1315_handle_t *handle, ssd1315_charge_pump_t enable, ssd1315_charge_pump_mode_t mode) |
| enable or disable the charge pump | |
| uint8_t | ssd1315_set_segment_remap (ssd1315_handle_t *handle, ssd1315_segment_column_remap_t remap) |
| set the segment remap | |
| uint8_t | ssd1315_set_vertical_scroll_area (ssd1315_handle_t *handle, uint8_t start_row, uint8_t end_row) |
| set the vertical scroll area | |
| uint8_t | ssd1315_set_entire_display (ssd1315_handle_t *handle, ssd1315_entire_display_t enable) |
| enable or disable the entire display | |
| uint8_t | ssd1315_set_display_mode (ssd1315_handle_t *handle, ssd1315_display_mode_t mode) |
| set the display mode | |
| uint8_t | ssd1315_set_multiplex_ratio (ssd1315_handle_t *handle, uint8_t multiplex) |
| set the multiplex ratio | |
| uint8_t | ssd1315_set_display (ssd1315_handle_t *handle, ssd1315_display_t on_off) |
| enable or disable the display | |
| uint8_t | ssd1315_set_page_address (ssd1315_handle_t *handle, uint8_t addr) |
| set the page address | |
| uint8_t | ssd1315_set_scan_direction (ssd1315_handle_t *handle, ssd1315_scan_direction_t dir) |
| set the scan direction | |
| uint8_t | ssd1315_set_display_offset (ssd1315_handle_t *handle, uint8_t offset) |
| set the display offset | |
| uint8_t | ssd1315_set_display_clock (ssd1315_handle_t *handle, uint8_t oscillator_frequency, uint8_t clock_divide) |
| set the display clock | |
| uint8_t | ssd1315_set_zoom_in (ssd1315_handle_t *handle, ssd1315_zoom_in_t zoom) |
| set the display zoom in | |
| uint8_t | ssd1315_set_precharge_period (ssd1315_handle_t *handle, uint8_t phase1_period, uint8_t phase2_period) |
| set the pre charge period | |
| uint8_t | ssd1315_set_com_pins_hardware_conf (ssd1315_handle_t *handle, ssd1315_pin_conf_t conf, ssd1315_left_right_remap_t remap) |
| set the hardware com pins | |
| uint8_t | ssd1315_set_deselect_level (ssd1315_handle_t *handle, ssd1315_deselect_level_t level) |
| set the deselect level | |
| uint8_t | ssd1315_set_iref (ssd1315_handle_t *handle, ssd1315_iref_t enable, ssd1315_iref_value_t iref) |
| set iref | |
| uint8_t | ssd1315_set_right_horizontal_scroll_one_column (ssd1315_handle_t *handle, uint8_t start_page, uint8_t end_page, uint8_t start_column_addr, uint8_t end_column_addr) |
| set right horizontal scroll by one column | |
| uint8_t | ssd1315_set_left_horizontal_scroll_one_column (ssd1315_handle_t *handle, uint8_t start_page, uint8_t end_page, uint8_t start_column_addr, uint8_t end_column_addr) |
| set left horizontal scroll by one column | |
ssd1315 base driver modules
| typedef struct ssd1315_handle_s ssd1315_handle_t |
ssd1315 handle structure definition
| typedef struct ssd1315_info_s ssd1315_info_t |
ssd1315 information structure definition
| enum ssd1315_address_t |
ssd1315 address pin enumeration definition
| Enumerator | |
|---|---|
| SSD1315_ADDR_SA0_0 | address pin GND |
| SSD1315_ADDR_SA0_1 | address pin VCC |
Definition at line 71 of file driver_ssd1315.h.
ssd1315 charge pump mode enumeration definition
| Enumerator | |
|---|---|
| SSD1315_CHARGE_PUMP_MODE_7P5V | 7.5V |
| SSD1315_CHARGE_PUMP_MODE_8P5V | 8.5V |
| SSD1315_CHARGE_PUMP_MODE_9P0V | 9.0V |
Definition at line 133 of file driver_ssd1315.h.
ssd1315 charge pump enumeration definition
| Enumerator | |
|---|---|
| SSD1315_CHARGE_PUMP_DISABLE | charge pump disable |
| SSD1315_CHARGE_PUMP_ENABLE | charge pump enable |
Definition at line 124 of file driver_ssd1315.h.
ssd1315 deselect level enumeration definition
| Enumerator | |
|---|---|
| SSD1315_DESELECT_LEVEL_0P65 | deselect level 0.65 |
| SSD1315_DESELECT_LEVEL_0P77 | deselect level 0.77 |
| SSD1315_DESELECT_LEVEL_0P83 | deselect level 0.83 |
Definition at line 215 of file driver_ssd1315.h.
ssd1315 display mode enumeration definition
| Enumerator | |
|---|---|
| SSD1315_DISPLAY_MODE_NORMAL | display mode normal |
| SSD1315_DISPLAY_MODE_INVERSE | display mode inverse |
Definition at line 161 of file driver_ssd1315.h.
| enum ssd1315_display_t |
ssd1315 display enumeration definition
| Enumerator | |
|---|---|
| SSD1315_DISPLAY_OFF | close display |
| SSD1315_DISPLAY_ON | open display |
Definition at line 170 of file driver_ssd1315.h.
ssd1315 entire display enumeration definition
| Enumerator | |
|---|---|
| SSD1315_ENTIRE_DISPLAY_OFF | entire display off |
| SSD1315_ENTIRE_DISPLAY_ON | entire display on |
Definition at line 152 of file driver_ssd1315.h.
ssd1315 fade blinking mode enumeration definition
| Enumerator | |
|---|---|
| SSD1315_FADE_BLINKING_MODE_DISABLE | disable fade blinking mode |
| SSD1315_FADE_BLINKING_MODE_FADE_OUT | fade out fade blinking mode |
| SSD1315_FADE_BLINKING_MODE_BLINKING | blinking fade blinking mode |
Definition at line 90 of file driver_ssd1315.h.
| enum ssd1315_font_t |
ssd1315 font enumeration definition
| Enumerator | |
|---|---|
| SSD1315_FONT_12 | font 12 |
| SSD1315_FONT_16 | font 16 |
| SSD1315_FONT_24 | font 24 |
Definition at line 243 of file driver_ssd1315.h.
ssd1315 horizontal scroll enumeration definition
| Enumerator | |
|---|---|
| SSD1315_HORIZONTAL_SCROLL_DISABLE | disable horizontal scroll |
| SSD1315_HORIZONTAL_SCROLL_ENABLE | enable horizontal scroll |
Definition at line 100 of file driver_ssd1315.h.
| enum ssd1315_interface_t |
ssd1315 interface enumeration definition
| Enumerator | |
|---|---|
| SSD1315_INTERFACE_IIC | interface iic |
| SSD1315_INTERFACE_SPI | interface spi |
Definition at line 62 of file driver_ssd1315.h.
| enum ssd1315_iref_t |
ssd1315 iref enumeration definition
| Enumerator | |
|---|---|
| SSD1315_IREF_DISABLE | disable iref |
| SSD1315_IREF_ENABLE | enable iref |
Definition at line 225 of file driver_ssd1315.h.
| enum ssd1315_iref_value_t |
ssd1315 iref value enumeration definition
| Enumerator | |
|---|---|
| SSD1315_IREF_VALUE_19UA_150UA | internal iref setting: 19uA, output maximum iseg 150uA |
| SSD1315_IREF_VALUE_30UA_240UA | internal iref setting: 30uA, output maximum iseg 240uA |
Definition at line 234 of file driver_ssd1315.h.
ssd1315 left right remap enumeration definition
| Enumerator | |
|---|---|
| SSD1315_LEFT_RIGHT_REMAP_DISABLE | disable left right remap |
| SSD1315_LEFT_RIGHT_REMAP_ENABLE | enable left right remap |
Definition at line 206 of file driver_ssd1315.h.
ssd1315 memory addressing mode enumeration definition
Definition at line 80 of file driver_ssd1315.h.
| enum ssd1315_pin_conf_t |
ssd1315 pin conf enumeration definition
| Enumerator | |
|---|---|
| SSD1315_PIN_CONF_SEQUENTIAL | pin conf sequential |
| SSD1315_PIN_CONF_ALTERNATIVE | pin conf alternative |
Definition at line 197 of file driver_ssd1315.h.
ssd1315 scan direction enumeration definition
| Enumerator | |
|---|---|
| SSD1315_SCAN_DIRECTION_COM0_START | scan direction com 0 start |
| SSD1315_SCAN_DIRECTION_COMN_1_START | scan direction com N-1 start |
Definition at line 179 of file driver_ssd1315.h.
ssd1315 scroll frame enumeration definition
Definition at line 109 of file driver_ssd1315.h.
ssd1315 segment column remap enumeration definition
| Enumerator | |
|---|---|
| SSD1315_SEGMENT_COLUMN_ADDRESS_0 | segment column remap address 0 |
| SSD1315_SEGMENT_COLUMN_ADDRESS_127 | segment column remap address 127 |
Definition at line 143 of file driver_ssd1315.h.
| enum ssd1315_zoom_in_t |
ssd1315 zoom in enumeration definition
| Enumerator | |
|---|---|
| SSD1315_ZOOM_IN_DISABLE | disable zoom in |
| SSD1315_ZOOM_IN_ENABLE | enable zoom in |
Definition at line 188 of file driver_ssd1315.h.
| uint8_t ssd1315_activate_scroll | ( | ssd1315_handle_t * | handle | ) |
activate the scroll
| [in] | *handle | pointer to an ssd1315 handle structure |
Definition at line 1711 of file driver_ssd1315.c.
| uint8_t ssd1315_clear | ( | ssd1315_handle_t * | handle | ) |
clear the screen
| [in] | *handle | pointer to an ssd1315 handle structure |
Definition at line 336 of file driver_ssd1315.c.
| uint8_t ssd1315_deactivate_scroll | ( | ssd1315_handle_t * | handle | ) |
deactivate the scroll
| [in] | *handle | pointer to an ssd1315 handle structure |
Definition at line 1687 of file driver_ssd1315.c.
| uint8_t ssd1315_deinit | ( | ssd1315_handle_t * | handle | ) |
close the chip
| [in] | *handle | pointer to an ssd1315 handle structure |
Definition at line 1035 of file driver_ssd1315.c.
| uint8_t ssd1315_get_addr_pin | ( | ssd1315_handle_t * | handle, |
| ssd1315_address_t * | addr_pin ) |
get the chip iic address
| [in] | *handle | pointer to an ssd1315 handle structure |
| [out] | *addr_pin | pointer to an iic address buffer |
Definition at line 1175 of file driver_ssd1315.c.
| uint8_t ssd1315_get_interface | ( | ssd1315_handle_t * | handle, |
| ssd1315_interface_t * | interface ) |
get the chip interface
| [in] | *handle | pointer to an ssd1315 handle structure |
| [out] | *interface | pointer to a chip interface buffer |
Definition at line 1133 of file driver_ssd1315.c.
| uint8_t ssd1315_gram_draw_picture | ( | ssd1315_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 ssd1315 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 808 of file driver_ssd1315.c.
| uint8_t ssd1315_gram_fill_rect | ( | ssd1315_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 ssd1315 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 745 of file driver_ssd1315.c.
| uint8_t ssd1315_gram_read_point | ( | ssd1315_handle_t * | handle, |
| uint8_t | x, | ||
| uint8_t | y, | ||
| uint8_t * | data ) |
read a point from the gram
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | x | coordinate x |
| [in] | y | coordinate y |
| [out] | *data | pointer to a data buffer |
Definition at line 634 of file driver_ssd1315.c.
| uint8_t ssd1315_gram_update | ( | ssd1315_handle_t * | handle | ) |
update the gram data
| [in] | *handle | pointer to an ssd1315 handle structure |
Definition at line 395 of file driver_ssd1315.c.
| uint8_t ssd1315_gram_write_point | ( | ssd1315_handle_t * | handle, |
| uint8_t | x, | ||
| uint8_t | y, | ||
| uint8_t | data ) |
write a point in the gram
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | x | coordinate x |
| [in] | y | coordinate y |
| [in] | data | written data |
Definition at line 584 of file driver_ssd1315.c.
| uint8_t ssd1315_gram_write_string | ( | ssd1315_handle_t * | handle, |
| uint8_t | x, | ||
| uint8_t | y, | ||
| char * | str, | ||
| uint16_t | len, | ||
| uint8_t | color, | ||
| ssd1315_font_t | font ) |
draw a string in the gram
| [in] | *handle | pointer to an ssd1315 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 687 of file driver_ssd1315.c.
| uint8_t ssd1315_info | ( | ssd1315_info_t * | info | ) |
get chip's information
| [out] | *info | pointer to an ssd1315 info structure |
Definition at line 2551 of file driver_ssd1315.c.
| uint8_t ssd1315_init | ( | ssd1315_handle_t * | handle | ) |
initialize the chip
| [in] | *handle | pointer to an ssd1315 handle structure |
Definition at line 867 of file driver_ssd1315.c.
| uint8_t ssd1315_read_point | ( | ssd1315_handle_t * | handle, |
| uint8_t | x, | ||
| uint8_t | y, | ||
| uint8_t * | data ) |
read a point
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | x | coordinate x |
| [in] | y | coordinate y |
| [out] | *data | pointer to a data buffer |
Definition at line 534 of file driver_ssd1315.c.
| uint8_t ssd1315_set_addr_pin | ( | ssd1315_handle_t * | handle, |
| ssd1315_address_t | addr_pin ) |
set the chip iic address
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | addr_pin | iic address |
Definition at line 1154 of file driver_ssd1315.c.
| uint8_t ssd1315_set_charge_pump | ( | ssd1315_handle_t * | handle, |
| ssd1315_charge_pump_t | enable, | ||
| ssd1315_charge_pump_mode_t | mode ) |
enable or disable the charge pump
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | enable | bool value |
| [in] | mode | charge pump mode |
Definition at line 1799 of file driver_ssd1315.c.
| uint8_t ssd1315_set_column_address_range | ( | ssd1315_handle_t * | handle, |
| uint8_t | start_addr, | ||
| uint8_t | end_addr ) |
set the column address range
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | start_addr | column start address |
| [in] | end_addr | column end address |
Definition at line 1295 of file driver_ssd1315.c.
| uint8_t ssd1315_set_com_pins_hardware_conf | ( | ssd1315_handle_t * | handle, |
| ssd1315_pin_conf_t | conf, | ||
| ssd1315_left_right_remap_t | remap ) |
set the hardware com pins
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | conf | pin conf |
| [in] | remap | left right remap |
Definition at line 2277 of file driver_ssd1315.c.
| uint8_t ssd1315_set_contrast | ( | ssd1315_handle_t * | handle, |
| uint8_t | contrast ) |
set the display contrast
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | contrast | display contrast |
Definition at line 1768 of file driver_ssd1315.c.
| uint8_t ssd1315_set_deselect_level | ( | ssd1315_handle_t * | handle, |
| ssd1315_deselect_level_t | level ) |
set the deselect level
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | level | deselect level |
Definition at line 2307 of file driver_ssd1315.c.
| uint8_t ssd1315_set_display | ( | ssd1315_handle_t * | handle, |
| ssd1315_display_t | on_off ) |
enable or disable the display
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | on_off | bool value |
Definition at line 2023 of file driver_ssd1315.c.
| uint8_t ssd1315_set_display_clock | ( | ssd1315_handle_t * | handle, |
| uint8_t | oscillator_frequency, | ||
| uint8_t | clock_divide ) |
set the display clock
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | oscillator_frequency | oscillator frequency |
| [in] | clock_divide | clock divide |
Definition at line 2159 of file driver_ssd1315.c.
| uint8_t ssd1315_set_display_mode | ( | ssd1315_handle_t * | handle, |
| ssd1315_display_mode_t | mode ) |
set the display mode
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | mode | display mode |
Definition at line 1947 of file driver_ssd1315.c.
| uint8_t ssd1315_set_display_offset | ( | ssd1315_handle_t * | handle, |
| uint8_t | offset ) |
set the display offset
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | offset | display offset |
Definition at line 2120 of file driver_ssd1315.c.
| uint8_t ssd1315_set_display_start_line | ( | ssd1315_handle_t * | handle, |
| uint8_t | l ) |
set the display start line
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | l | start line |
Definition at line 1737 of file driver_ssd1315.c.
| uint8_t ssd1315_set_entire_display | ( | ssd1315_handle_t * | handle, |
| ssd1315_entire_display_t | enable ) |
enable or disable the entire display
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | enable | bool value |
Definition at line 1915 of file driver_ssd1315.c.
| uint8_t ssd1315_set_fade_blinking_mode | ( | ssd1315_handle_t * | handle, |
| ssd1315_fade_blinking_mode_t | mode, | ||
| uint8_t | frames ) |
set the fade blinking mode
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | mode | fade blinking mode |
| [in] | frames | fade or blinking frames |
Definition at line 1386 of file driver_ssd1315.c.
| uint8_t ssd1315_set_high_column_start_address | ( | ssd1315_handle_t * | handle, |
| uint8_t | addr ) |
set the high column start address
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | addr | high column start address |
Definition at line 1231 of file driver_ssd1315.c.
| uint8_t ssd1315_set_interface | ( | ssd1315_handle_t * | handle, |
| ssd1315_interface_t | interface ) |
set the chip interface
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | interface | chip interface |
Definition at line 1112 of file driver_ssd1315.c.
| uint8_t ssd1315_set_iref | ( | ssd1315_handle_t * | handle, |
| ssd1315_iref_t | enable, | ||
| ssd1315_iref_value_t | iref ) |
set iref
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | enable | bool value |
| [in] | iref | set iref |
Definition at line 2338 of file driver_ssd1315.c.
| uint8_t ssd1315_set_left_horizontal_scroll | ( | ssd1315_handle_t * | handle, |
| uint8_t | start_page_addr, | ||
| uint8_t | end_page_addr, | ||
| ssd1315_scroll_frame_t | frames ) |
set the left horizontal scroll
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | start_page_addr | start page address |
| [in] | end_page_addr | end page address |
| [in] | frames | scroll frames |
Definition at line 1478 of file driver_ssd1315.c.
| uint8_t ssd1315_set_left_horizontal_scroll_one_column | ( | ssd1315_handle_t * | handle, |
| uint8_t | start_page, | ||
| uint8_t | end_page, | ||
| uint8_t | start_column_addr, | ||
| uint8_t | end_column_addr ) |
set left horizontal scroll by one column
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | start_page | start page |
| [in] | end_page | end page |
| [in] | start_column_addr | start column address |
| [in] | end_column_addr | end column address |
Definition at line 2442 of file driver_ssd1315.c.
| uint8_t ssd1315_set_low_column_start_address | ( | ssd1315_handle_t * | handle, |
| uint8_t | addr ) |
set the low column start address
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | addr | low column start address |
Definition at line 1199 of file driver_ssd1315.c.
| uint8_t ssd1315_set_memory_addressing_mode | ( | ssd1315_handle_t * | handle, |
| ssd1315_memory_addressing_mode_t | mode ) |
set the memory addressing mode
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | mode | memory addressing mode |
Definition at line 1262 of file driver_ssd1315.c.
| uint8_t ssd1315_set_multiplex_ratio | ( | ssd1315_handle_t * | handle, |
| uint8_t | multiplex ) |
set the multiplex ratio
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | multiplex | multiplex ratio |
Definition at line 1981 of file driver_ssd1315.c.
| uint8_t ssd1315_set_page_address | ( | ssd1315_handle_t * | handle, |
| uint8_t | addr ) |
set the page address
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | addr | page address |
Definition at line 2056 of file driver_ssd1315.c.
| uint8_t ssd1315_set_page_address_range | ( | ssd1315_handle_t * | handle, |
| uint8_t | start_addr, | ||
| uint8_t | end_addr ) |
set the page address range
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | start_addr | page start address |
| [in] | end_addr | page end address |
Definition at line 1341 of file driver_ssd1315.c.
| uint8_t ssd1315_set_precharge_period | ( | ssd1315_handle_t * | handle, |
| uint8_t | phase1_period, | ||
| uint8_t | phase2_period ) |
set the pre charge period
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | phase1_period | phase1 period |
| [in] | phase2_period | phase2 period |
Definition at line 2234 of file driver_ssd1315.c.
| uint8_t ssd1315_set_right_horizontal_scroll | ( | ssd1315_handle_t * | handle, |
| uint8_t | start_page_addr, | ||
| uint8_t | end_page_addr, | ||
| ssd1315_scroll_frame_t | frames ) |
set the right horizontal scroll
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | start_page_addr | start page address |
| [in] | end_page_addr | end page address |
| [in] | frames | scroll frames |
Definition at line 1426 of file driver_ssd1315.c.
| uint8_t ssd1315_set_right_horizontal_scroll_one_column | ( | ssd1315_handle_t * | handle, |
| uint8_t | start_page, | ||
| uint8_t | end_page, | ||
| uint8_t | start_column_addr, | ||
| uint8_t | end_column_addr ) |
set right horizontal scroll by one column
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | start_page | start page |
| [in] | end_page | end page |
| [in] | start_column_addr | start column address |
| [in] | end_column_addr | end column address |
Definition at line 2375 of file driver_ssd1315.c.
| uint8_t ssd1315_set_scan_direction | ( | ssd1315_handle_t * | handle, |
| ssd1315_scan_direction_t | dir ) |
set the scan direction
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | dir | scan direction |
Definition at line 2087 of file driver_ssd1315.c.
| uint8_t ssd1315_set_segment_remap | ( | ssd1315_handle_t * | handle, |
| ssd1315_segment_column_remap_t | remap ) |
set the segment remap
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | remap | segment remap param |
Definition at line 1830 of file driver_ssd1315.c.
| uint8_t ssd1315_set_vertical_left_horizontal_scroll | ( | ssd1315_handle_t * | handle, |
| ssd1315_horizontal_scroll_t | enable, | ||
| uint8_t | start_page_addr, | ||
| uint8_t | end_page_addr, | ||
| uint8_t | vertical_scrolling_offset, | ||
| ssd1315_scroll_frame_t | frames, | ||
| uint8_t | start_column_addr, | ||
| uint8_t | end_column_addr ) |
set the vertical left horizontal scroll
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | enable | bool value |
| [in] | start_page_addr | start page address |
| [in] | end_page_addr | end page address |
| [in] | vertical_scrolling_offset | vertical scrolling offset |
| [in] | frames | scroll frames |
| [in] | start_column_addr | start column address |
| [in] | end_column_addr | end column address |
Definition at line 1619 of file driver_ssd1315.c.
| uint8_t ssd1315_set_vertical_right_horizontal_scroll | ( | ssd1315_handle_t * | handle, |
| ssd1315_horizontal_scroll_t | enable, | ||
| uint8_t | start_page_addr, | ||
| uint8_t | end_page_addr, | ||
| uint8_t | vertical_scrolling_offset, | ||
| ssd1315_scroll_frame_t | frames, | ||
| uint8_t | start_column_addr, | ||
| uint8_t | end_column_addr ) |
set the vertical right horizontal scroll
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | enable | bool value |
| [in] | start_page_addr | start page address |
| [in] | end_page_addr | end page address |
| [in] | vertical_scrolling_offset | vertical scrolling offset |
| [in] | frames | scroll frames |
| [in] | start_column_addr | start column address |
| [in] | end_column_addr | end column address |
Definition at line 1538 of file driver_ssd1315.c.
| uint8_t ssd1315_set_vertical_scroll_area | ( | ssd1315_handle_t * | handle, |
| uint8_t | start_row, | ||
| uint8_t | end_row ) |
set the vertical scroll area
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | start_row | start row |
| [in] | end_row | end row |
Definition at line 1866 of file driver_ssd1315.c.
| uint8_t ssd1315_set_zoom_in | ( | ssd1315_handle_t * | handle, |
| ssd1315_zoom_in_t | zoom ) |
set the display zoom in
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | zoom | display zoom in |
Definition at line 2201 of file driver_ssd1315.c.
| uint8_t ssd1315_write_point | ( | ssd1315_handle_t * | handle, |
| uint8_t | x, | ||
| uint8_t | y, | ||
| uint8_t | data ) |
write a point
| [in] | *handle | pointer to an ssd1315 handle structure |
| [in] | x | coordinate x |
| [in] | y | coordinate y |
| [in] | data | written data |
Definition at line 457 of file driver_ssd1315.c.