picofuse

Data Structures | Macros | Typedefs
ili9341.h File Reference

ILI9341 TFT LCD controller interface. More...

#include <picofuse/hw.h>
#include <picofuse/pix.h>
#include <stdbool.h>
#include <stdint.h>
Include dependency graph for ili9341.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  dev_ili9341_config_t
 Optional ILI9341 initialization options. More...
 

Macros

#define DEV_ILI9341_WIDTH   240u
 Native panel width in pixels, at rotation 0.
 
#define DEV_ILI9341_HEIGHT   320u
 Native panel height in pixels, at rotation 0.
 

Typedefs

typedef struct dev_ili9341_t dev_ili9341_t
 Opaque ILI9341 handle.
 

Functions

Lifecycle
void dev_ili9341_default_config (dev_ili9341_config_t *config)
 Fill an ILI9341 config struct with safe defaults. More...
 
dev_ili9341_tdev_ili9341_init (hw_deviceio_t *device, hw_gpio_t *dc_pin, hw_gpio_t *rst_pin, const dev_ili9341_config_t *config)
 Initialize an ILI9341-driven display over SPI. More...
 
void dev_ili9341_deinit (dev_ili9341_t *ili9341)
 Deinitialize an ILI9341 handle. More...
 
Properties
void dev_ili9341_size (const dev_ili9341_t *ili9341, pix_size_t *out_size)
 Get the display size at the configured rotation. More...
 
Methods
bool dev_ili9341_write (dev_ili9341_t *ili9341, pix_point_t origin, const pix_bitmap_t *bitmap)
 Write a rectangular block of pixels. More...
 

Detailed Description

ILI9341 TFT LCD controller interface.

Definition in file ili9341.h.