@GNU AS
@.CHARSET =CP1251 ( Cyrillic )
@.DESC     type=include
@ +------------------------------------------------------------------+
@ |                  Константы для драйвера ST7789                   |
@ +------------------------------------------------------------------+
@.ENDDESC



@.ITEM     ST7789_ColorMode
.EQU ST7789_ColorMode_65K    ,0x50
.EQU ST7789_ColorMode_262K   ,0x60
.EQU ST7789_ColorMode_12bit  ,0x03
.EQU ST7789_ColorMode_16bit  ,0x05
.EQU ST7789_ColorMode_18bit  ,0x06
.EQU ST7789_ColorMode_16M    ,0x07

@.ITEM     ST7789_Cmd
.EQU ST7789_Cmd_SWRESET      ,0x01
.EQU ST7789_Cmd_SLPIN        ,0x10
.EQU ST7789_Cmd_SLPOUT       ,0x11
.EQU ST7789_Cmd_COLMOD       ,0x3A
.EQU ST7789_Cmd_PTLON        ,0x12
.EQU ST7789_Cmd_NORON        ,0x13
.EQU ST7789_Cmd_INVOFF       ,0x20
.EQU ST7789_Cmd_INVON        ,0x21
.EQU ST7789_Cmd_GAMSET       ,0x26
.EQU ST7789_Cmd_DISPOFF      ,0x28
.EQU ST7789_Cmd_DISPON       ,0x29
.EQU ST7789_Cmd_CASET        ,0x2A
.EQU ST7789_Cmd_RASET        ,0x2B
.EQU ST7789_Cmd_RAMWR        ,0x2C
.EQU ST7789_Cmd_PTLAR        ,0x30
.EQU ST7789_Cmd_MADCTL       ,0x36
.EQU ST7789_Cmd_MADCTL_MY    ,0x80
.EQU ST7789_Cmd_MADCTL_MX    ,0x40
.EQU ST7789_Cmd_MADCTL_MV    ,0x20
.EQU ST7789_Cmd_MADCTL_ML    ,0x10
.EQU ST7789_Cmd_MADCTL_RGB   ,0x00
.EQU ST7789_Cmd_RDID1        ,0xDA
.EQU ST7789_Cmd_RDID2        ,0xDB
.EQU ST7789_Cmd_RDID3        ,0xDC
.EQU ST7789_Cmd_RDID4        ,0xDD

@.ITEM     ST7789_MADCTL
.EQU ST7789_MADCTL_MY        ,0x80
.EQU ST7789_MADCTL_MX        ,0x40
.EQU ST7789_MADCTL_MV        ,0x20
.EQU ST7789_MADCTL_ML        ,0x10
.EQU ST7789_MADCTL_BGR       ,0x08
.EQU ST7789_MADCTL_MH        ,0x04

@.ITEM     Colours
.EQU BLACK    ,0x0000
.EQU BLUE     ,0x001F
.EQU RED      ,0xF800
.EQU GREEN    ,0x07E0
.EQU CYAN     ,0x07FF
.EQU MAGENTA  ,0xF81F
.EQU YELLOW   ,0xFFE0
.EQU WHITE    ,0xFFFF

@ Смещение матрицы относительно строк/столбцов контроллера
@.ITEM     StartOffset
.EQU ST7789_X_Start          ,0
.EQU ST7789_Y_Start          ,0


