![]() |
LibDriver SSD1306
|
ssd1306 example driver modules More...
Functions | |
| uint8_t | ssd1306_advance_init (ssd1306_interface_t interface, ssd1306_address_t addr) |
| advance example init | |
| uint8_t | ssd1306_advance_deinit (void) |
| advance example deinit | |
| uint8_t | ssd1306_advance_display_on (void) |
| advance example display on | |
| uint8_t | ssd1306_advance_display_off (void) |
| advance example display off | |
| uint8_t | ssd1306_advance_clear (void) |
| advance example clear | |
| uint8_t | ssd1306_advance_write_point (uint8_t x, uint8_t y, uint8_t data) |
| advance example write a point | |
| uint8_t | ssd1306_advance_read_point (uint8_t x, uint8_t y, uint8_t *data) |
| advance example read a point | |
| uint8_t | ssd1306_advance_string (uint8_t x, uint8_t y, char *str, uint16_t len, uint8_t color, ssd1306_font_t font) |
| advance example draw a string | |
| uint8_t | ssd1306_advance_rect (uint8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint8_t color) |
| advance example fill a rectangle | |
| uint8_t | ssd1306_advance_picture (uint8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint8_t *img) |
| advance example draw a picture | |
| uint8_t | ssd1306_advance_enable_zoom_in (void) |
| advance example enable the zoom in | |
| uint8_t | ssd1306_advance_disable_zoom_in (void) |
| advance example disable the zoom in | |
| uint8_t | ssd1306_advance_fade_blinking (ssd1306_fade_blinking_mode_t mode, uint8_t frames) |
| advance example set the fade blinking mode | |
| uint8_t | ssd1306_advance_deactivate_scroll (void) |
| advance example deactivate the scroll | |
| uint8_t | ssd1306_advance_vertical_left_horizontal_scroll (uint8_t start_page_addr, uint8_t end_page_addr, uint8_t rows, ssd1306_scroll_frame_t frames) |
| advance example enable the left horizontal scroll | |
| uint8_t | ssd1306_advance_vertical_right_horizontal_scroll (uint8_t start_page_addr, uint8_t end_page_addr, uint8_t rows, ssd1306_scroll_frame_t frames) |
| advance example enable the right horizontal scroll | |
| uint8_t | ssd1306_basic_init (ssd1306_interface_t interface, ssd1306_address_t addr) |
| basic example init | |
| uint8_t | ssd1306_basic_deinit (void) |
| basic example deinit | |
| uint8_t | ssd1306_basic_display_on (void) |
| basic example display on | |
| uint8_t | ssd1306_basic_display_off (void) |
| basic example display off | |
| uint8_t | ssd1306_basic_clear (void) |
| basic example clear | |
| uint8_t | ssd1306_basic_write_point (uint8_t x, uint8_t y, uint8_t data) |
| basic example write a point | |
| uint8_t | ssd1306_basic_read_point (uint8_t x, uint8_t y, uint8_t *data) |
| basic example read a point | |
| uint8_t | ssd1306_basic_string (uint8_t x, uint8_t y, char *str, uint16_t len, uint8_t color, ssd1306_font_t font) |
| basic example draw a string | |
| uint8_t | ssd1306_basic_rect (uint8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint8_t color) |
| basic example fill a rectangle | |
| uint8_t | ssd1306_basic_picture (uint8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint8_t *img) |
| basic example draw a picture | |
ssd1306 example driver modules
| #define SSD1306_ADVANCE_DEFAULT_CLOCK_DIVIDE 0x00 |
set clock div 0
Definition at line 61 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_COLUMN_ADDRESS_RANGE_END 0x7F |
set range end
Definition at line 77 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_COLUMN_ADDRESS_RANGE_START 0x00 |
set range start
Definition at line 76 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_CONTRAST 0xCF |
set contrast CF
Definition at line 67 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_DESELECT_LEVEL SSD1306_DESELECT_LEVEL_0P77 |
ssd1306 advance example default definition
set deselect level 0.77
Definition at line 55 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_DISPLAY_MODE SSD1306_DISPLAY_MODE_NORMAL |
set normal mode
Definition at line 64 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_DISPLAY_OFFSET 0x00 |
set display offset
Definition at line 62 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_DISPLAY_START_LINE 0x00 |
set start line 0
Definition at line 71 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_FADE_BLINKING_MODE SSD1306_FADE_BLINKING_MODE_DISABLE |
disable fade
Definition at line 69 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_FADE_FRAMES 0x00 |
set frame 0
Definition at line 70 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_HIGH_COLUMN_START_ADDRESS 0x00 |
set high start 0
Definition at line 72 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_LEFT_RIGHT_REMAP SSD1306_LEFT_RIGHT_REMAP_DISABLE |
disable remap
Definition at line 56 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_LOW_COLUMN_START_ADDRESS 0x00 |
set low start 0
Definition at line 73 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_MULTIPLEX_RATIO 0x3F |
set ratio
Definition at line 63 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_OSCILLATOR_FREQUENCY 0x08 |
set 8
Definition at line 60 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_PAGE_ADDRESS_RANGE_END 0x07 |
set page range end
Definition at line 75 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_PAGE_ADDRESS_RANGE_START 0x00 |
set page range start
Definition at line 74 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_PHASE1_PERIOD 0x01 |
set phase 1
Definition at line 58 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_PHASE2_PERIOD 0x0F |
set phase F
Definition at line 59 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_PIN_CONF SSD1306_PIN_CONF_ALTERNATIVE |
set alternative
Definition at line 57 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_SCAN_DIRECTION SSD1306_SCAN_DIRECTION_COMN_1_START |
set scan 1
Definition at line 65 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_SEGMENT SSD1306_SEGMENT_COLUMN_ADDRESS_127 |
set column 127
Definition at line 66 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_ZOOM_IN SSD1306_ZOOM_IN_DISABLE |
disable zoom in
Definition at line 68 of file driver_ssd1306_advance.h.
| #define SSD1306_BASIC_DEFAULT_CLOCK_DIVIDE 0x00 |
set clock div 0
Definition at line 63 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_COLUMN_ADDRESS_RANGE_END 0x7F |
set range end
Definition at line 79 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_COLUMN_ADDRESS_RANGE_START 0x00 |
set range start
Definition at line 78 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_CONTRAST 0xCF |
set contrast CF
Definition at line 69 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_DESELECT_LEVEL SSD1306_DESELECT_LEVEL_0P77 |
ssd1306 basic example default definition
set deselect level 0.77
Definition at line 57 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_DISPLAY_MODE SSD1306_DISPLAY_MODE_NORMAL |
set normal mode
Definition at line 66 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_DISPLAY_OFFSET 0x00 |
set display offset
Definition at line 64 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_DISPLAY_START_LINE 0x00 |
set start line 0
Definition at line 73 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_FADE_BLINKING_MODE SSD1306_FADE_BLINKING_MODE_DISABLE |
disable fade
Definition at line 71 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_FADE_FRAMES 0x00 |
set frame 0
Definition at line 72 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_HIGH_COLUMN_START_ADDRESS 0x00 |
set high start 0
Definition at line 74 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_LEFT_RIGHT_REMAP SSD1306_LEFT_RIGHT_REMAP_DISABLE |
disable remap
Definition at line 58 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_LOW_COLUMN_START_ADDRESS 0x00 |
set low start 0
Definition at line 75 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_MULTIPLEX_RATIO 0x3F |
set ratio
Definition at line 65 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_OSCILLATOR_FREQUENCY 0x08 |
set 8
Definition at line 62 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_PAGE_ADDRESS_RANGE_END 0x07 |
set page range end
Definition at line 77 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_PAGE_ADDRESS_RANGE_START 0x00 |
set page range start
Definition at line 76 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_PHASE1_PERIOD 0x01 |
set phase 1
Definition at line 60 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_PHASE2_PERIOD 0x0F |
set phase F
Definition at line 61 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_PIN_CONF SSD1306_PIN_CONF_ALTERNATIVE |
set alternative
Definition at line 59 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_SCAN_DIRECTION SSD1306_SCAN_DIRECTION_COMN_1_START |
set scan 1
Definition at line 67 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_SEGMENT SSD1306_SEGMENT_COLUMN_ADDRESS_127 |
set column 127
Definition at line 68 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_ZOOM_IN SSD1306_ZOOM_IN_DISABLE |
disable zoom in
Definition at line 70 of file driver_ssd1306_basic.h.
| uint8_t ssd1306_advance_clear | ( | void | ) |
advance example clear
Definition at line 415 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_deactivate_scroll | ( | void | ) |
advance example deactivate the scroll
Definition at line 651 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_deinit | ( | void | ) |
advance example deinit
Definition at line 349 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_disable_zoom_in | ( | void | ) |
advance example disable the zoom in
Definition at line 607 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_display_off | ( | void | ) |
advance example display off
Definition at line 392 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_display_on | ( | void | ) |
advance example display on
Definition at line 369 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_enable_zoom_in | ( | void | ) |
advance example enable the zoom in
Definition at line 586 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_fade_blinking | ( | ssd1306_fade_blinking_mode_t | mode, |
| uint8_t | frames ) |
advance example set the fade blinking mode
| [in] | mode | fade blinking mode |
| [in] | frames | fade or blinking frames |
Definition at line 630 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_init | ( | ssd1306_interface_t | interface, |
| ssd1306_address_t | addr ) |
advance example init
| [in] | interface | interface type |
| [in] | addr | iic device address |
Definition at line 51 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_picture | ( | uint8_t | left, |
| uint8_t | top, | ||
| uint8_t | right, | ||
| uint8_t | bottom, | ||
| uint8_t * | img ) |
advance example draw a picture
| [in] | left | left coordinate x |
| [in] | top | top coordinate y |
| [in] | right | right coordinate x |
| [in] | bottom | bottom coordinate y |
| [in] | *img | pointer to a image buffer |
Definition at line 557 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_read_point | ( | uint8_t | x, |
| uint8_t | y, | ||
| uint8_t * | data ) |
advance example read a point
| [in] | x | coordinate x |
| [in] | y | coordinate y |
| [out] | *data | pointer to a data buffer |
Definition at line 462 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_rect | ( | uint8_t | left, |
| uint8_t | top, | ||
| uint8_t | right, | ||
| uint8_t | bottom, | ||
| uint8_t | color ) |
advance example fill a rectangle
| [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 523 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_string | ( | uint8_t | x, |
| uint8_t | y, | ||
| char * | str, | ||
| uint16_t | len, | ||
| uint8_t | color, | ||
| ssd1306_font_t | font ) |
advance example draw a string
| [in] | x | coordinate x |
| [in] | y | coordinate y |
| [in] | *str | pointer to a written string address |
| [in] | len | length of the string |
| [in] | color | display color |
| [in] | font | display font size |
Definition at line 489 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_vertical_left_horizontal_scroll | ( | uint8_t | start_page_addr, |
| uint8_t | end_page_addr, | ||
| uint8_t | rows, | ||
| ssd1306_scroll_frame_t | frames ) |
advance example enable the left horizontal scroll
| [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 676 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_vertical_right_horizontal_scroll | ( | uint8_t | start_page_addr, |
| uint8_t | end_page_addr, | ||
| uint8_t | rows, | ||
| ssd1306_scroll_frame_t | frames ) |
advance example enable the right horizontal scroll
| [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 716 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_write_point | ( | uint8_t | x, |
| uint8_t | y, | ||
| uint8_t | data ) |
advance example write a point
| [in] | x | coordinate x |
| [in] | y | coordinate y |
| [in] | data | written data |
Definition at line 438 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_basic_clear | ( | void | ) |
basic example clear
Definition at line 415 of file driver_ssd1306_basic.c.
| uint8_t ssd1306_basic_deinit | ( | void | ) |
basic example deinit
Definition at line 349 of file driver_ssd1306_basic.c.
| uint8_t ssd1306_basic_display_off | ( | void | ) |
basic example display off
Definition at line 392 of file driver_ssd1306_basic.c.
| uint8_t ssd1306_basic_display_on | ( | void | ) |
basic example display on
Definition at line 369 of file driver_ssd1306_basic.c.
| uint8_t ssd1306_basic_init | ( | ssd1306_interface_t | interface, |
| ssd1306_address_t | addr ) |
basic example init
| [in] | interface | interface type |
| [in] | addr | iic device address |
Definition at line 51 of file driver_ssd1306_basic.c.
| uint8_t ssd1306_basic_picture | ( | uint8_t | left, |
| uint8_t | top, | ||
| uint8_t | right, | ||
| uint8_t | bottom, | ||
| uint8_t * | img ) |
basic example draw a picture
| [in] | left | left coordinate x |
| [in] | top | top coordinate y |
| [in] | right | right coordinate x |
| [in] | bottom | bottom coordinate y |
| [in] | *img | pointer to a image buffer |
Definition at line 557 of file driver_ssd1306_basic.c.
| uint8_t ssd1306_basic_read_point | ( | uint8_t | x, |
| uint8_t | y, | ||
| uint8_t * | data ) |
basic example read a point
| [in] | x | coordinate x |
| [in] | y | coordinate y |
| [out] | *data | pointer to a data buffer |
Definition at line 462 of file driver_ssd1306_basic.c.
| uint8_t ssd1306_basic_rect | ( | uint8_t | left, |
| uint8_t | top, | ||
| uint8_t | right, | ||
| uint8_t | bottom, | ||
| uint8_t | color ) |
basic example fill a rectangle
| [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 523 of file driver_ssd1306_basic.c.
| uint8_t ssd1306_basic_string | ( | uint8_t | x, |
| uint8_t | y, | ||
| char * | str, | ||
| uint16_t | len, | ||
| uint8_t | color, | ||
| ssd1306_font_t | font ) |
basic example draw a string
| [in] | x | coordinate x |
| [in] | y | coordinate y |
| [in] | *str | pointer to a written string address |
| [in] | len | length of the string |
| [in] | color | display color |
| [in] | font | display font size |
Definition at line 489 of file driver_ssd1306_basic.c.
| uint8_t ssd1306_basic_write_point | ( | uint8_t | x, |
| uint8_t | y, | ||
| uint8_t | data ) |
basic example write a point
| [in] | x | coordinate x |
| [in] | y | coordinate y |
| [in] | data | written data |
Definition at line 438 of file driver_ssd1306_basic.c.