Included Files
- #include <nut/include/include2/stdlib.h>
- #include <nut/include/include2/string.h>
- #include <nut/include/dev/gpio.h>
- #include <nut/include/sys/timer.h>
- #include <nut/include/sys/heap.h>
- #include <nut/include/sys/nutdebug.h>
- #include <nut/include/dev/spi_lcd_st7565r.h>
- #include <nut/include/dev/framebuffer.h>
Preprocessor definitions
#define ST7565R_SPI_MODE SPI_MODE_3
#define ST7565R_SPI_RATE 20000000
#define ST17565R_DEFAULT_WIDTH 128
#define ST17565R_DEFAULT_HEIGHT 32
#define ST17565R_0_WIDTH ST17565R_DEFAULT_WIDTH
#define ST17565R_0_HEIGHT ST17565R_DEFAULT_HEIGHT
#define ST17565R_1_WIDTH ST17565R_DEFAULT_WIDTH
#define ST17565R_1_HEIGHT ST17565R_DEFAULT_HEIGHT
#define min( a, b )
NUTSPINODE nodeSt7565r0
NUTDEVICE devSt7565rFb0
int St7565rDebugPixelsAllOn ( NUTDEVICE* dev, int all_on )
int St7565rDisplayEnable ( NUTDEVICE* dev, int enable )
int St7565rDisplayInvert ( NUTDEVICE* dev, int invert )
int St7565rNodeLock ( NUTDEVICE* dev )
void St7565rNodeUnlock ( NUTDEVICE* dev )
int St7565rSetColAddress ( NUTDEVICE* dev, uint8_t address )
int St7565rSetContrast ( NUTDEVICE* dev, uint8_t contrast )
int St7565rSetDisplayStartLineAddress ( NUTDEVICE* dev, uint8_t address )
int St7565rSetMode ( NUTDEVICE* dev, int sleep )
int St7565rSetPageAddress ( NUTDEVICE* dev, uint8_t address )
int St7565rUpdateFb ( NUTDEVICE* dev )
static int St7565rClose ( NUTFILE* fp )
static int St7565rIOCtl ( NUTDEVICE* dev, int req, void* conf )
static int St7565rInit ( NUTDEVICE* dev )
static NUTFILE* St7565rOpen ( NUTDEVICE* dev, const char* name, int mode, int acc )
static int St7565rRead ( NUTFILE* fp, void* buffer, int len )
static int St7565rReset ( NUTSPINODE* node, int hard )
static int St7565rWrite ( NUTFILE* fp, const void* buffer, int len )
static inline int St7565rWriteCmd ( NUTSPINODE* node, uint8_t cmd )
static inline int St7565rWriteData ( NUTSPINODE* node, uint8_t* data, size_t size )