File nut/dev/spi_lcd_st7565r.c

References Functions: St7565rClose() nut/dev/spi_lcd_st7565r.c
  St7565rIOCtl() nut/dev/spi_lcd_st7565r.c
  St7565rInit() nut/dev/spi_lcd_st7565r.c
  St7565rOpen() nut/dev/spi_lcd_st7565r.c
  St7565rRead() nut/dev/spi_lcd_st7565r.c
  St7565rWrite() nut/dev/spi_lcd_st7565r.c
References Variables: nodeSt7565r0 nut/dev/spi_lcd_st7565r.c

Included Files


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 )


Global Variable nodeSt7565r0

NUTSPINODE nodeSt7565r0
Visible in:   nut/dev/spi_lcd_st7565r.c
Used in:   nut/dev/spi_lcd_st7565r.c

Global Variable devSt7565rFb0

NUTDEVICE devSt7565rFb0
Visible in:   nut/dev/spi_lcd_st7565r.c

Global Function St7565rDebugPixelsAllOn()

int St7565rDebugPixelsAllOn ( NUTDEVICE* dev, int all_on )
Prototyped in: nut/include/dev/spi_lcd_st7565r.h
Calls: St7565rWriteCmd() nut/dev/spi_lcd_st7565r.c

Global Function St7565rDisplayEnable()

int St7565rDisplayEnable ( NUTDEVICE* dev, int enable )
Prototyped in: nut/include/dev/spi_lcd_st7565r.h
Calls: St7565rWriteCmd() nut/dev/spi_lcd_st7565r.c
Called by: St7565rInit() nut/dev/spi_lcd_st7565r.c

Global Function St7565rDisplayInvert()

int St7565rDisplayInvert ( NUTDEVICE* dev, int invert )
Prototyped in: nut/include/dev/spi_lcd_st7565r.h
Calls: St7565rWriteCmd() nut/dev/spi_lcd_st7565r.c
Called by: St7565rInit() nut/dev/spi_lcd_st7565r.c

Global Function St7565rNodeLock()

int St7565rNodeLock ( NUTDEVICE* dev )
Prototyped in: nut/include/dev/spi_lcd_st7565r.h
Calls: NutEventWait()

Global Function St7565rNodeUnlock()

void St7565rNodeUnlock ( NUTDEVICE* dev )
Prototyped in: nut/include/dev/spi_lcd_st7565r.h
Calls: NutEventPost()

Global Function St7565rSetColAddress()

int St7565rSetColAddress ( NUTDEVICE* dev, uint8_t address )
Prototyped in: nut/include/dev/spi_lcd_st7565r.h
Calls: St7565rWriteCmd() nut/dev/spi_lcd_st7565r.c

Global Function St7565rSetContrast()

int St7565rSetContrast ( NUTDEVICE* dev, uint8_t contrast )
Prototyped in: nut/include/dev/spi_lcd_st7565r.h
Calls: St7565rWriteCmd() nut/dev/spi_lcd_st7565r.c
Called by: St7565rInit() nut/dev/spi_lcd_st7565r.c

Global Function St7565rSetDisplayStartLineAddress()

int St7565rSetDisplayStartLineAddress ( NUTDEVICE* dev, uint8_t address )
Prototyped in: nut/include/dev/spi_lcd_st7565r.h
Calls: St7565rWriteCmd() nut/dev/spi_lcd_st7565r.c
Called by: St7565rInit() nut/dev/spi_lcd_st7565r.c

Global Function St7565rSetMode()

int St7565rSetMode ( NUTDEVICE* dev, int sleep )
Prototyped in: nut/include/dev/spi_lcd_st7565r.h
Calls: St7565rWriteCmd() nut/dev/spi_lcd_st7565r.c

Global Function St7565rSetPageAddress()

int St7565rSetPageAddress ( NUTDEVICE* dev, uint8_t address )
Prototyped in: nut/include/dev/spi_lcd_st7565r.h
Calls: St7565rWriteCmd() nut/dev/spi_lcd_st7565r.c

Global Function St7565rUpdateFb()

int St7565rUpdateFb ( NUTDEVICE* dev )
Prototyped in: nut/include/dev/spi_lcd_st7565r.h
Calls: St7565rWriteCmd() nut/dev/spi_lcd_st7565r.c
  St7565rWriteData() nut/dev/spi_lcd_st7565r.c
Called by: St7565rWrite() nut/dev/spi_lcd_st7565r.c

Local Function St7565rClose()

static int St7565rClose ( NUTFILE* fp )
Calls: free() nut/crt/malloc.c
Used in:   nut/dev/spi_lcd_st7565r.c

Local Function St7565rIOCtl()

static int St7565rIOCtl ( NUTDEVICE* dev, int req, void* conf )
Used in:   nut/dev/spi_lcd_st7565r.c

Local Function St7565rInit()

static int St7565rInit ( NUTDEVICE* dev )
Calls: GpioPinConfigSet() nut/arch/m68k/coldfire/dev/mcf5225x/mcf5225x_gpio.c
  GpioPinSetHigh() nut/arch/avr/dev/gpio_avr.c
  GpioPinSetLow() nut/arch/avr/dev/gpio_avr.c
  St7565rDisplayEnable() nut/dev/spi_lcd_st7565r.c
  St7565rDisplayInvert() nut/dev/spi_lcd_st7565r.c
  St7565rReset() nut/dev/spi_lcd_st7565r.c
  St7565rSetContrast() nut/dev/spi_lcd_st7565r.c
  St7565rSetDisplayStartLineAddress() nut/dev/spi_lcd_st7565r.c
  St7565rWriteCmd() nut/dev/spi_lcd_st7565r.c
  free() nut/crt/malloc.c
  malloc() nut/crt/malloc.c
  memset() nut/c/string/memset.c
Used in:   nut/dev/spi_lcd_st7565r.c

Local Function St7565rOpen()

static NUTFILE* St7565rOpen ( NUTDEVICE* dev, const char* name, int mode, int acc )
Calls: malloc() nut/crt/malloc.c
Used in:   nut/dev/spi_lcd_st7565r.c

Local Function St7565rRead()

static int St7565rRead ( NUTFILE* fp, void* buffer, int len )
Used in:   nut/dev/spi_lcd_st7565r.c

Local Function St7565rReset()

static int St7565rReset ( NUTSPINODE* node, int hard )
Calls: GpioPinSetHigh() nut/arch/avr/dev/gpio_avr.c
  GpioPinSetLow() nut/arch/avr/dev/gpio_avr.c
  St7565rWriteCmd() nut/dev/spi_lcd_st7565r.c
  NutMicroDelay()
Called by: St7565rInit() nut/dev/spi_lcd_st7565r.c

Local Function St7565rWrite()

static int St7565rWrite ( NUTFILE* fp, const void* buffer, int len )
Calls: St7565rUpdateFb() nut/dev/spi_lcd_st7565r.c
Used in:   nut/dev/spi_lcd_st7565r.c

Local Function St7565rWriteCmd()

static inline int St7565rWriteCmd ( NUTSPINODE* node, uint8_t cmd )
Calls: GpioPinSetLow() nut/arch/avr/dev/gpio_avr.c
Called by: St7565rDebugPixelsAllOn() nut/dev/spi_lcd_st7565r.c
  St7565rDisplayEnable() nut/dev/spi_lcd_st7565r.c
  St7565rDisplayInvert() nut/dev/spi_lcd_st7565r.c
  St7565rInit() nut/dev/spi_lcd_st7565r.c
  St7565rReset() nut/dev/spi_lcd_st7565r.c
  St7565rSetColAddress() nut/dev/spi_lcd_st7565r.c
  St7565rSetContrast() nut/dev/spi_lcd_st7565r.c
  St7565rSetDisplayStartLineAddress() nut/dev/spi_lcd_st7565r.c
  St7565rSetMode() nut/dev/spi_lcd_st7565r.c
  St7565rSetPageAddress() nut/dev/spi_lcd_st7565r.c
  St7565rUpdateFb() nut/dev/spi_lcd_st7565r.c

Local Function St7565rWriteData()

static inline int St7565rWriteData ( NUTSPINODE* node, uint8_t* data, size_t size )
Calls: GpioPinSetHigh() nut/arch/avr/dev/gpio_avr.c
  GpioPinSetLow() nut/arch/avr/dev/gpio_avr.c
Called by: St7565rUpdateFb() nut/dev/spi_lcd_st7565r.c