LA: Adding some "Ex" features to DmTftBase

Revision:
18:980fff4fd306
Parent:
7:6cd8c36cbdb3
--- a/DmTftBase.cpp	Fri Nov 11 12:48:02 2016 +0000
+++ b/DmTftBase.cpp	Fri Mar 11 10:09:43 2022 +0000
@@ -81,6 +81,20 @@
   sbi(_pinCS, _bitmaskCS);
 }
 
+void    DmTftBase::drawVerticalLineEx   (uint16_t ui16_X, uint16_t ui16_Y, int16_t i16_YLen, uint16_t ui16_Color) {
+    cbi(_pinCS, _bitmaskCS);
+
+    if  (i16_YLen >= 0)
+        setAddress(ui16_X, ui16_Y, ui16_X, ui16_Y+ i16_YLen);
+    else
+        setAddress(ui16_X, ui16_Y+ i16_YLen, ui16_X, ui16_Y);
+
+    for (int i = 0; i <= abs(i16_YLen); i++)
+        sendData(ui16_Color);
+
+    sbi(_pinCS, _bitmaskCS);
+}
+
 void DmTftBase::drawLine(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint16_t color) {
   int x = x1-x0;
   int y = y1-y0;