summaryrefslogtreecommitdiffhomepage
path: root/digital/lcd/src/lcd.cc
diff options
context:
space:
mode:
authorGuillaume Milan2013-05-10 13:46:24 +0200
committerNicolas Schodet2013-05-10 21:53:11 +0200
commite679cd626352858262e49e8632954b8b4d21d1bb (patch)
tree7454476d754c291f994b28b66efbf8c2218e0648 /digital/lcd/src/lcd.cc
parent04b3d6d78ab60ab7c15dd9affbef521acf584f1f (diff)
digital/ld/src: fix the bug of i2c communication
if th io/hub givewrong information the lcd give an error message
Diffstat (limited to 'digital/lcd/src/lcd.cc')
-rw-r--r--digital/lcd/src/lcd.cc22
1 files changed, 22 insertions, 0 deletions
diff --git a/digital/lcd/src/lcd.cc b/digital/lcd/src/lcd.cc
index 38fbc25f..e3358d9f 100644
--- a/digital/lcd/src/lcd.cc
+++ b/digital/lcd/src/lcd.cc
@@ -373,6 +373,28 @@ LCD::draw_sentence( uint16_t color ,const char *sentence, Rect pos) //write a se
car_act =sentence[i];
}
}
+int
+LCD::draw_sentence_left( uint16_t color ,const char *sentence, Rect pos) //write a sentence non center
+{
+ char car_act='A'; //carat actuel
+ int i=0;
+ car_act =sentence[i];
+ while(car_act!='\0')
+ {
+ i++;
+ car_act =sentence[i];
+ }
+ i=0;
+ car_act =sentence[i];
+ while(car_act!='\0')
+ {
+ draw_char (color ,car_act,pos);
+ pos.x=pos.x+8;
+ i++;
+ car_act =sentence[i];
+ }
+ return pos.x+8;
+}