# modules/scs/scs_lcd.h File Reference

`#include <scs.h>`

## Defines
#define | SCS_LCD_NUM_DEVICES 1
#define | SCS_LCD_COLUMNS_PER_DEVICE (SCS_NUM_MENU_ITEMS*SCS_MENU_ITEM_WIDTH)
#define | SCS_LCD_MAX_LINES 2
#define | SCS_LCD_MAX_COLUMNS (SCS_LCD_NUM_DEVICES*SCS_LCD_COLUMNS_PER_DEVICE)
## Enumerations
enum | scs_lcd_charset_t { SCS_LCD_CHARSET_None, SCS_LCD_CHARSET_Menu, SCS_LCD_CHARSET_VBars, SCS_LCD_CHARSET_HBars }
## Functions
s32 | SCS_LCD_Init (u32 mode)
s32 | SCS_LCD_DeviceGet (void)
s32 | SCS_LCD_DeviceSet (u8 device)
s32 | SCS_LCD_OffsetXGet (void)
s32 | SCS_LCD_OffsetXSet (u8 x_offset)
s32 | SCS_LCD_OffsetYGet (void)
s32 | SCS_LCD_OffsetYSet (u8 y_offset)
s32 | SCS_LCD_Clear (void)
s32 | SCS_LCD_PrintChar (char c)
s32 | SCS_LCD_BufferSet (u16 x, u16 y, char *str)
s32 | SCS_LCD_CursorSet (u16 column, u16 line)
s32 | SCS_LCD_Update (u8 force)
s32 | SCS_LCD_InitSpecialChars (scs_lcd_charset_t charset, u8 force)
s32 | SCS_LCD_SpecialCharsReInit (void)
s32 | SCS_LCD_PrintString (char *str)
s32 | SCS_LCD_PrintFormattedString (char *format,...)
s32 | SCS_LCD_PrintSpaces (int num)
s32 | SCS_LCD_PrintStringPadded (char *str, u32 width)
s32 | SCS_LCD_PrintStringCentered (char *str, u32 width)

## Define Documentation

#define SCS_LCD_COLUMNS_PER_DEVICE (SCS_NUM_MENU_ITEMS*SCS_MENU_ITEM_WIDTH)

#define SCS_LCD_MAX_COLUMNS (SCS_LCD_NUM_DEVICES*SCS_LCD_COLUMNS_PER_DEVICE)

#define SCS_LCD_MAX_LINES 2

#define SCS_LCD_NUM_DEVICES 1

## Enumeration Type Documentation

enum scs_lcd_charset_t

Enumerator:

  SCS_LCD_CHARSET_None |
  SCS_LCD_CHARSET_Menu |
  SCS_LCD_CHARSET_VBars |
  SCS_LCD_CHARSET_HBars |