This commit is contained in:
MartMazik 2023-06-03 17:17:16 +03:00
commit 572ac11d4e

53
SPI.md
View File

@ -26,12 +26,13 @@
**Параметры и данные:** **Параметры и данные:**
|Color| |Color|
|-| |-|
|0x00,0x01, … ,0x7F| |0x00\|0x01|
**Пример:** **Пример:**
|Color|Описание|Полная команда| |Color|Описание|Полная команда|
|-|-|-| |-|-|-|
|0x00|Заполнить экран черными пикселями|0x01 0x00 CxRC| |0x00|Заполнить экран черными пикселями|0x01 0x00 CxRC|
|0x01|Заполнить экран белыми пикселями|0x01 0x01 CxRC|
*** ***
@ -62,7 +63,7 @@
**Параметры и данные:** **Параметры и данные:**
|Symbols| |Symbols|
|-| |-|
|0x01,0x02,...,0x10| |[0x01,0x02,...,0x16]|
**Пример:** **Пример:**
|Symbols|Описание|Полная команда| |Symbols|Описание|Полная команда|
@ -115,7 +116,7 @@
*** ***
## Поставить пиксель в координатах, белого или черного цвета ## Поставить пиксель белого или черного цвета по координатах
**Команда:** **Команда:**
@ -129,7 +130,8 @@
**Пример:** **Пример:**
|X|Y|Color|Описание|Полная команда| |X|Y|Color|Описание|Полная команда|
|-|-|-|-|-| |-|-|-|-|-|
|0x24|0x04|0x01|Поставить белый пиксель в координатах x-36; y-4|0x05 0x24 0x04 0x0 CxRC| |0x24|0x04|0x01|Поставить белый пиксель в координатах x-36; y-4|0x05 0x24 0x04 0x01 CxRC|
|0x0B|0x16|0x00|Поставить черный пиксель в координатах x-11; y-22|0x05 0x0B 0x16 0x00 CxRC|
*** ***
@ -147,42 +149,63 @@
**Пример:** **Пример:**
|X|Y|X2|Y2|Color|Описание|Полная команда| |X|Y|X2|Y2|Color|Описание|Полная команда|
|-|-|-|-|-|-|-| |-|-|-|-|-|-|-|
|0x02|0x02|0x05|0x05|0x01|Нарисовать линию в координатах начало x-2 , y-2 , конец x2-5 , y2-5, color-0x01 |0x06 0x02 0x02 0x05 0x05 0x01 CxRC| |0x02|0x02|0x05|0x05|0x01|Нарисовать линию белого цвета в координатах: начало x-2 , y-2; конец x-5, y-5 |0x06 0x02 0x02 0x05 0x05 0x01 CxRC|
*** ***
## Нарисовать круг по координатам и радиусу, белого или черного цвета ## Нарисовать круг белого или черного цвета по координатам и радиусу
**Команда:** **Команда:**
0x07 0x07
**Параметры и данные:** **Параметры и данные:**
|X|Y|R|Color|fill| |X|Y|R|Color|Fill|
|-|-|-|-|-| |-|-|-|-|-|
|0x00,0x01, … ,0x7F|0x00,0x01, … ,0x3F|0x01,0x02,...,0xFF| 0x00 \| 0x01| 0x00 \| 0x01| |0x00,0x01, … ,0x7F|0x00,0x01, … ,0x3F|0x01,0x02,...,0xFF| 0x00 \| 0x01| 0x00 \| 0x01|
**Пример:** **Пример:**
|X|Y|R|Color|fill|Описание|Полная команда| |X|Y|R|Color|Fill|Описание|Полная команда|
|-|-|-|-|-|-| |-|-|-|-|-|-|-|
|0x03|0x09|0x05|0x01|0x01|Нарисовать круг c координатами x-3, y-9, r-5, color-0x01, fill-0x01|0x07 0x03 0x9 0x05 0x01 0x01 CxRC| |0x03|0x09|0x05|0x01|0x01|Нарисовать заполненный белый круг c координатами центра x-3, y-9 и радиусом 5|0x07 0x03 0x09 0x05 0x01 0x01 CxRC
|0x03|0x09|0x05|0x01|0x00|Нарисовать не заполненный белый круг c координатами центра x-3, y-9 и радиусом 5|0x07 0x03 0x09 0x05 0x01 0x00 CxRC|
|0x03|0x09|0x05|0x00|0x01|Нарисовать заполненный черный круг c координатами центра x-3, y-9 и радиусом 5|0x07 0x03 0x09 0x05 0x00 0x01 CxRC|
*** ***
## Нарисовать прямоугольник по координатам, белого или черного цвета ## Нарисовать прямоугольник белого или черного цвета по координатам
**Команда:** **Команда:**
0x08 0x08
**Параметры и данные:** **Параметры и данные:**
|X|Y|Charlndex|Color|fill| |X|Y|Widht|Height|Color|Fill|
|-|-|-|-|-|-| |-|-|-|-|-|-|
|0x00,0x01, … ,0x7F|0x00,0x01, … ,0x3F|0x00,0x01, … ,0x10| 0x00 \| 0x01| 0x00 \| 0x01| |0x00,0x01, … ,0x7F|0x00,0x01, … ,0x3F|0x00,0x01, … ,0x10| 0x00 \| 0x01| 0x00 \| 0x01|
**Пример:** **Пример:**
|X|Y|Charlndex|Color|fill|Описание|Полная команда| |X|Y|Widht|Height|Color|Fill|Описание|Полная команда|
|-|-|-|-|-|-|-| |-|-|-|-|-|-|-|-|
|0x05|0x0A|0x07|0x01|0x01|Нарисовать прямоугольник c координатами x-5, y-10, Charlndex-7, color-0x01|0x08 0x05 0x0A 0x07 0x01 CxRC| |0x05|0x0A|0x0A|0x0F|0x01|0x01|Нарисовать белый заполненный прямоугольник c координатами x-5, y-10 и размерами по ширине 10, по высоте 15 |0x05 0x0A 0x0A 0x07 0x01 0x01 CxRC|
|0x05|0x0A|0x0A|0x0F|0x01|0x00|Нарисовать белый не заполненный прямоугольник c координатами x-5, y-10 и размерами по ширине 10, по высоте 15 |0x05 0x0A 0x0A 0x07 0x01 0x00 CxRC|
***
## Нарисовать символ по координатам
**Команда:**
0x09
**Параметры и данные:**
|X|Y|Charlndex|Color|
|-|-|-|-|
|0x00,0x01, … ,0x7F|0x00,0x01, … ,0x3F|0x00,0x01, … ,0x16| 0x00 \| 0x01|
**Пример:**
|X|Y|Charlndex|Color|Описание|Полная команда|
|-|-|-|-|-|-|
|0x05|0x0A|0x09|0x01|Нарисовать "0" белого цвета c координатами верхнего левого угла символа x-5, y-10|0x09 0x05 0x0A 0x09 0x01 CxRC|
*** ***