no-OS
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
ssd_1306.h
Go to the documentation of this file.
1/***************************************************************************/
33
34#ifndef SSD_1306_H
35#define SSD_1306_H
36
37#include <stdint.h>
38#include <stdlib.h>
39#include "display.h"
40#include "no_os_gpio.h"
41
60
61extern const struct display_controller_ops ssd1306_ops;
63int32_t ssd_1306_init(struct display_dev *device);
64
66int32_t ssd_1306_display_on_off(struct display_dev *device, uint8_t on_off);
67
68/* Moves cursor to desired row/column. */
69int32_t ssd_1306_move_cursor(struct display_dev *device, uint8_t row,
70 uint8_t column);
71
73int32_t ssd_1306_print_ascii(struct display_dev *device, uint8_t ascii,
74 uint8_t row, uint8_t column);
75
77int32_t ssd_1306_remove(struct display_dev *device);
78
79#endif
Header file for display Driver.
Header file of GPIO Interface.
const struct display_controller_ops ssd1306_ops
Definition ssd_1306.c:50
int32_t ssd_1306_print_ascii(struct display_dev *device, uint8_t ascii, uint8_t row, uint8_t column)
Prints character at selected position.
Definition ssd_1306.c:208
int32_t ssd_1306_remove(struct display_dev *device)
Removes resources allocated by device.
Definition ssd_1306.c:232
int32_t ssd_1306_display_on_off(struct display_dev *device, uint8_t on_off)
ssd_1306 turns display on/off.
Definition ssd_1306.c:154
int32_t ssd_1306_move_cursor(struct display_dev *device, uint8_t row, uint8_t column)
Moves cursor to desired row/column.
Definition ssd_1306.c:176
int32_t ssd_1306_init(struct display_dev *device)
Initializes ssd_1306 for display screening.
Definition ssd_1306.c:66
Definition ad9361_util.h:63
Structure holding display controller function pointers that point to the controller specific function...
Definition display.h:76
Display Device Descriptor.
Definition display.h:45
Structure holding the GPIO descriptor.
Definition no_os_gpio.h:84
Structure holding the parameters for GPIO initialization.
Definition no_os_gpio.h:67
Structure holding SPI descriptor.
Definition no_os_spi.h:180
Structure holding the parameters for SPI initialization.
Definition no_os_spi.h:128
Extra parameters needed for ssd_1306 usage.
Definition ssd_1306.h:46
struct no_os_spi_desc * spi_desc
Definition ssd_1306.h:58
struct no_os_gpio_desc * dc_pin
Definition ssd_1306.h:52
struct no_os_spi_init_param * spi_ip
Definition ssd_1306.h:56
struct no_os_gpio_desc * reset_pin
Definition ssd_1306.h:54
struct no_os_gpio_init_param * dc_pin_ip
Definition ssd_1306.h:48
struct no_os_gpio_init_param * reset_pin_ip
Definition ssd_1306.h:50