LCD I2C Library New depot for last update : https://github.com/YSI-LPS/lib_LCD_i2c_SPTLYI

Dependents:   TD1_exo1 TD1_exe1_suite TP3_exo1 TP3_exo2 ... more

New depot for last update : https://github.com/YSI-LPS/lib_LCD_i2c_SPTLYI

Library for Character / Alphanumeric LCD Module 2 lines of 16 characters - 2 x 16

http://fr.farnell.com/midas/mccog21605b6w-sptlyi/lcd-cog-2x16-stn-vert-b-l-i2c/dp/2063208

Committer:
YSI
Date:
Tue Jan 21 12:13:48 2014 +0000
Revision:
2:cd7437c66c6b
Parent:
1:a805daa83dd0
Child:
3:7ac1d2432a96
lib_LCD_i2c_SPTLYI

Who changed what in which revision?

UserRevisionLine numberNew contents of line
YSI 1:a805daa83dd0 1 /** LCD i2c SPTLYI class
YSI 1:a805daa83dd0 2 * Utilisée pour écrire sur l'afficheur i2c SPTLYI 2x16.
YSI 1:a805daa83dd0 3 *
YSI 2:cd7437c66c6b 4 * Copyright (c) 2014, cstyles (http://mbed.org)
YSI 2:cd7437c66c6b 5 *
YSI 1:a805daa83dd0 6 * Exemple:
YSI 1:a805daa83dd0 7 * @code
YSI 1:a805daa83dd0 8 * #include "mbed.h"
YSI 1:a805daa83dd0 9 * #include "lib_LCD_i2c_SPTLYI.h"
YSI 1:a805daa83dd0 10 *
YSI 1:a805daa83dd0 11 * LCD_I2C LCD(p28, p27, p26, 0x7C); //sda, scl, rst, only 4 slave address 0x7C 0x7D 0x7E 0x7F
YSI 1:a805daa83dd0 12 *
YSI 1:a805daa83dd0 13 * int main() {
YSI 1:a805daa83dd0 14 * int i=0;
YSI 1:a805daa83dd0 15 * while(1)
YSI 1:a805daa83dd0 16 * {
YSI 1:a805daa83dd0 17 * LCD.clear();
YSI 1:a805daa83dd0 18 * LCD.print(i++);
YSI 1:a805daa83dd0 19 * if(i>9999) i=0;
YSI 1:a805daa83dd0 20 * wait(0.25);
YSI 1:a805daa83dd0 21 * }
YSI 1:a805daa83dd0 22 * }
YSI 1:a805daa83dd0 23 * @endcode
YSI 2:cd7437c66c6b 24 * @file lib_LCD_i2c_SPTLYI.h
YSI 2:cd7437c66c6b 25 * @purpose library for i2c LCD
YSI 2:cd7437c66c6b 26 * @date Jan 2014
YSI 2:cd7437c66c6b 27 * @author Yannic Simon
YSI 1:a805daa83dd0 28 */
YSI 1:a805daa83dd0 29
YSI 0:0549f4c4896c 30 #ifndef DEF_lib_LCD_i2c_SPTLYI_H
YSI 0:0549f4c4896c 31 #define DEF_lib_LCD_i2c_SPTLYI_H
YSI 0:0549f4c4896c 32
YSI 0:0549f4c4896c 33 #include "mbed.h"
YSI 0:0549f4c4896c 34
YSI 0:0549f4c4896c 35
YSI 0:0549f4c4896c 36 class LCD_I2C : public I2C
YSI 0:0549f4c4896c 37 {
YSI 0:0549f4c4896c 38 public:
YSI 1:a805daa83dd0 39 /** Creer une instance LCD_I2C
YSI 1:a805daa83dd0 40 */
YSI 0:0549f4c4896c 41 LCD_I2C(PinName pin_sda, PinName pin_scl, PinName pin_rst, int address);
YSI 0:0549f4c4896c 42
YSI 1:a805daa83dd0 43 /** Efface l'afficheur et renvoie le curseur en position X = 0 et Y = 0
YSI 1:a805daa83dd0 44 *
YSI 1:a805daa83dd0 45 * @param aucun
YSI 1:a805daa83dd0 46 * @returns acknoledge write i2c
YSI 1:a805daa83dd0 47 */
YSI 0:0549f4c4896c 48 int clear(void);
YSI 1:a805daa83dd0 49 /** renvoie le curseur en position X = 0 et Y = 0
YSI 1:a805daa83dd0 50 *
YSI 1:a805daa83dd0 51 * @param aucun
YSI 1:a805daa83dd0 52 * @returns acknoledge write i2c
YSI 1:a805daa83dd0 53 */
YSI 0:0549f4c4896c 54 int return_home_cursor(void);
YSI 1:a805daa83dd0 55 /** positionne le curseur sur la ligne
YSI 1:a805daa83dd0 56 *
YSI 1:a805daa83dd0 57 * @param X est la position sur la ligne
YSI 1:a805daa83dd0 58 * @returns acknoledge write i2c
YSI 1:a805daa83dd0 59 */
YSI 1:a805daa83dd0 60 int set_position_cursor(int X);
YSI 1:a805daa83dd0 61 /** positionne le curseur horizontalement et verticalement
YSI 1:a805daa83dd0 62 *
YSI 1:a805daa83dd0 63 * @param X est la position sur la ligne
YSI 1:a805daa83dd0 64 * Y est la position sur la colone
YSI 1:a805daa83dd0 65 * @returns acknoledge write i2c
YSI 1:a805daa83dd0 66 */
YSI 1:a805daa83dd0 67 int set_position_cursor(int X, int Y);
YSI 1:a805daa83dd0 68 /** renvoie la position horizontale du curseur
YSI 1:a805daa83dd0 69 *
YSI 1:a805daa83dd0 70 * @param aucun
YSI 1:a805daa83dd0 71 * @returns X est la position sur la ligne (0 à 19)
YSI 1:a805daa83dd0 72 */
YSI 1:a805daa83dd0 73 int get_X_position_cursor(void);
YSI 1:a805daa83dd0 74 /** renvoie la position verticale du curseur
YSI 1:a805daa83dd0 75 *
YSI 1:a805daa83dd0 76 * @param aucun
YSI 1:a805daa83dd0 77 * @returns Y est la position sur la colone (0 à 3)
YSI 1:a805daa83dd0 78 */
YSI 1:a805daa83dd0 79 int get_Y_position_cursor(void);
YSI 1:a805daa83dd0 80 /** positionne le curseur à la ligne suivante
YSI 1:a805daa83dd0 81 *
YSI 1:a805daa83dd0 82 * @param aucun
YSI 1:a805daa83dd0 83 * @returns acknoledge write i2c
YSI 1:a805daa83dd0 84 */
YSI 0:0549f4c4896c 85 int shift_line_cursor(void);
YSI 1:a805daa83dd0 86 /** active l'affichage du curseur
YSI 1:a805daa83dd0 87 *
YSI 1:a805daa83dd0 88 * @param aucun
YSI 1:a805daa83dd0 89 * @returns acknoledge write i2c
YSI 1:a805daa83dd0 90 */
YSI 1:a805daa83dd0 91 int turn_on_cursor(void);
YSI 1:a805daa83dd0 92 /** désactive l'affichage du curseur
YSI 1:a805daa83dd0 93 *
YSI 1:a805daa83dd0 94 * @param aucun
YSI 1:a805daa83dd0 95 * @returns acknoledge write i2c
YSI 1:a805daa83dd0 96 */
YSI 1:a805daa83dd0 97 int turn_off_cursor(void);
YSI 1:a805daa83dd0 98 /** active l'affichage
YSI 1:a805daa83dd0 99 *
YSI 1:a805daa83dd0 100 * @param aucun
YSI 1:a805daa83dd0 101 * @returns acknoledge write i2c
YSI 1:a805daa83dd0 102 */
YSI 1:a805daa83dd0 103 int turn_on_display(void);
YSI 1:a805daa83dd0 104 /** désactive l'affichage
YSI 1:a805daa83dd0 105 *
YSI 1:a805daa83dd0 106 * @param aucun
YSI 1:a805daa83dd0 107 * @returns acknoledge write i2c
YSI 1:a805daa83dd0 108 */
YSI 1:a805daa83dd0 109 int turn_off_display(void);
YSI 1:a805daa83dd0 110 /** déplace le curseur vers la gauche
YSI 1:a805daa83dd0 111 *
YSI 1:a805daa83dd0 112 * @param n est le nombre de déplacement du curseur
YSI 1:a805daa83dd0 113 * @returns aucun
YSI 1:a805daa83dd0 114 */
YSI 1:a805daa83dd0 115 void shift_left_cursor(int n);
YSI 1:a805daa83dd0 116 /** déplace le curseur vers la droite
YSI 1:a805daa83dd0 117 *
YSI 1:a805daa83dd0 118 * @param n est le nombre de déplacement du curseur
YSI 1:a805daa83dd0 119 * @returns aucun
YSI 1:a805daa83dd0 120 */
YSI 1:a805daa83dd0 121 void shift_right_cursor(int n);
YSI 1:a805daa83dd0 122 /** déplace l'affichage vers la gauche
YSI 1:a805daa83dd0 123 *
YSI 1:a805daa83dd0 124 * @param n est le nombre de déplacement de l'affichage
YSI 1:a805daa83dd0 125 * @returns aucun
YSI 1:a805daa83dd0 126 */
YSI 0:0549f4c4896c 127 void shift_left_display(int n);
YSI 1:a805daa83dd0 128 /** déplace l'affichage vers la droite
YSI 1:a805daa83dd0 129 *
YSI 1:a805daa83dd0 130 * @param n est le nombre de déplacement de l'affichage
YSI 1:a805daa83dd0 131 * @returns aucun
YSI 1:a805daa83dd0 132 */
YSI 0:0549f4c4896c 133 void shift_right_display(int n);
YSI 1:a805daa83dd0 134 /** active le déplacement automatique de l'affichage vers la droite
YSI 1:a805daa83dd0 135 *
YSI 1:a805daa83dd0 136 * @param aucun
YSI 1:a805daa83dd0 137 * @returns acknoledge write i2c
YSI 1:a805daa83dd0 138 */
YSI 0:0549f4c4896c 139 int enable_auto_shift_right_display(void);
YSI 1:a805daa83dd0 140 /** active le déplacement automatique de l'affichage vers la gauche
YSI 1:a805daa83dd0 141 *
YSI 1:a805daa83dd0 142 * @param aucun
YSI 1:a805daa83dd0 143 * @returns acknoledge write i2c
YSI 1:a805daa83dd0 144 */
YSI 0:0549f4c4896c 145 int enable_auto_shift_left_display(void);
YSI 1:a805daa83dd0 146 /** désactive le déplacement automatique de l'affichage
YSI 1:a805daa83dd0 147 *
YSI 1:a805daa83dd0 148 * @param aucun
YSI 1:a805daa83dd0 149 * @returns acknoledge write i2c
YSI 1:a805daa83dd0 150 */
YSI 0:0549f4c4896c 151 int disable_auto_shift_display(void);
YSI 1:a805daa83dd0 152 /** configure le déplacement automatique du curseur vers la droite
YSI 1:a805daa83dd0 153 *
YSI 1:a805daa83dd0 154 * @param aucun
YSI 1:a805daa83dd0 155 * @returns acknoledge write i2c
YSI 1:a805daa83dd0 156 */
YSI 0:0549f4c4896c 157 int auto_shift_right_cursor(void);
YSI 1:a805daa83dd0 158 /** configure le déplacement automatique du curseur vers la droite
YSI 1:a805daa83dd0 159 *
YSI 1:a805daa83dd0 160 * @param aucun
YSI 1:a805daa83dd0 161 * @returns acknoledge write i2c
YSI 1:a805daa83dd0 162 */
YSI 0:0549f4c4896c 163 int auto_shift_left_cursor(void);
YSI 1:a805daa83dd0 164 /** affiche la variable sur l'afficheur
YSI 1:a805daa83dd0 165 *
YSI 1:a805daa83dd0 166 * @param la plupart des types de variables
YSI 1:a805daa83dd0 167 * @returns acknoledge write i2c
YSI 1:a805daa83dd0 168 */
YSI 0:0549f4c4896c 169 int print(char c);
YSI 0:0549f4c4896c 170 int print(char c1, char c2);
YSI 0:0549f4c4896c 171 int print(char c1, char c2, char c3);
YSI 1:a805daa83dd0 172 int print(short nb);
YSI 1:a805daa83dd0 173 int print(unsigned short nb);
YSI 0:0549f4c4896c 174 int print(int nb);
YSI 1:a805daa83dd0 175 int print(unsigned int nb);
YSI 1:a805daa83dd0 176 int print(long long nb);
YSI 1:a805daa83dd0 177 int print(unsigned long long nb);
YSI 1:a805daa83dd0 178 int print(float nb);
YSI 0:0549f4c4896c 179 int print(double nb);
YSI 0:0549f4c4896c 180 int print(char *s);
YSI 1:a805daa83dd0 181
YSI 1:a805daa83dd0 182
YSI 1:a805daa83dd0 183 int print(char *s, short nb);
YSI 1:a805daa83dd0 184 int print(char *s, short nb1, short nb2);
YSI 1:a805daa83dd0 185 int print(char *s, short nb1, unsigned short nb2);
YSI 1:a805daa83dd0 186 int print(char *s, unsigned short nb1, short nb2);
YSI 1:a805daa83dd0 187 int print(char *s, short nb1, int nb2);
YSI 1:a805daa83dd0 188 int print(char *s, int nb1, short nb2);
YSI 1:a805daa83dd0 189 int print(char *s, short nb1, unsigned int nb2);
YSI 1:a805daa83dd0 190 int print(char *s, unsigned int nb1, short nb2);
YSI 1:a805daa83dd0 191 int print(char *s, short nb1, long long nb2);
YSI 1:a805daa83dd0 192 int print(char *s, long long nb1, short nb2);
YSI 1:a805daa83dd0 193 int print(char *s, short nb1, unsigned long long nb2);
YSI 1:a805daa83dd0 194 int print(char *s, unsigned long long nb1, short nb2);
YSI 1:a805daa83dd0 195 int print(char *s, short nb1, float nb2);
YSI 1:a805daa83dd0 196 int print(char *s, float nb1, short nb2);
YSI 1:a805daa83dd0 197 int print(char *s, short nb1, double nb2);
YSI 1:a805daa83dd0 198 int print(char *s, double nb1, short nb2);
YSI 1:a805daa83dd0 199 int print(char *s, short nb1, short nb2, short nb3);
YSI 1:a805daa83dd0 200
YSI 1:a805daa83dd0 201 int print(char *s, short nb1, short nb2, unsigned short nb3);
YSI 1:a805daa83dd0 202 int print(char *s, short nb1, unsigned short nb2, short nb3);
YSI 1:a805daa83dd0 203 int print(char *s, short nb1, unsigned short nb2, unsigned short nb3);
YSI 1:a805daa83dd0 204 int print(char *s, unsigned short nb1, short nb2, short nb3);
YSI 1:a805daa83dd0 205 int print(char *s, unsigned short nb1, short nb2, unsigned short nb3);
YSI 1:a805daa83dd0 206 int print(char *s, unsigned short nb1, unsigned short nb2, short nb3);
YSI 1:a805daa83dd0 207
YSI 1:a805daa83dd0 208 int print(char *s, short nb1, short nb2, int nb3);
YSI 1:a805daa83dd0 209 int print(char *s, short nb1, int nb2, short nb3);
YSI 1:a805daa83dd0 210 int print(char *s, short nb1, int nb2, int nb3);
YSI 1:a805daa83dd0 211 int print(char *s, int nb1, short nb2, short nb3);
YSI 1:a805daa83dd0 212 int print(char *s, int nb1, short nb2, int nb3);
YSI 1:a805daa83dd0 213 int print(char *s, int nb1, int nb2, short nb3);
YSI 1:a805daa83dd0 214
YSI 1:a805daa83dd0 215 int print(char *s, short nb1, short nb2, unsigned int nb3);
YSI 1:a805daa83dd0 216 int print(char *s, short nb1, unsigned int nb2, short nb3);
YSI 1:a805daa83dd0 217 int print(char *s, short nb1, unsigned int nb2, unsigned int nb3);
YSI 1:a805daa83dd0 218 int print(char *s, unsigned int nb1, short nb2, short nb3);
YSI 1:a805daa83dd0 219 int print(char *s, unsigned int nb1, short nb2, unsigned int nb3);
YSI 1:a805daa83dd0 220 int print(char *s, unsigned int nb1, unsigned int nb2, short nb3);
YSI 1:a805daa83dd0 221
YSI 1:a805daa83dd0 222 int print(char *s, short nb1, short nb2, long long nb3);
YSI 1:a805daa83dd0 223 int print(char *s, short nb1, long long nb2, short nb3);
YSI 1:a805daa83dd0 224 int print(char *s, short nb1, long long nb2, long long nb3);
YSI 1:a805daa83dd0 225 int print(char *s, long long nb1, short nb2, short nb3);
YSI 1:a805daa83dd0 226 int print(char *s, long long nb1, short nb2, long long nb3);
YSI 1:a805daa83dd0 227 int print(char *s, long long nb1, long long nb2, short nb3);
YSI 1:a805daa83dd0 228
YSI 1:a805daa83dd0 229 int print(char *s, short nb1, short nb2, unsigned long long nb3);
YSI 1:a805daa83dd0 230 int print(char *s, short nb1, unsigned long long nb2, short nb3);
YSI 1:a805daa83dd0 231 int print(char *s, short nb1, unsigned long long nb2, unsigned long long nb3);
YSI 1:a805daa83dd0 232 int print(char *s, unsigned long long nb1, short nb2, short nb3);
YSI 1:a805daa83dd0 233 int print(char *s, unsigned long long nb1, short nb2, unsigned long long nb3);
YSI 1:a805daa83dd0 234 int print(char *s, unsigned long long nb1, unsigned long long nb2, short nb3);
YSI 1:a805daa83dd0 235
YSI 1:a805daa83dd0 236 int print(char *s, short nb1, short nb2, float nb3);
YSI 1:a805daa83dd0 237 int print(char *s, short nb1, float nb2, short nb3);
YSI 1:a805daa83dd0 238 int print(char *s, short nb1, float nb2, float nb3);
YSI 1:a805daa83dd0 239 int print(char *s, float nb1, short nb2, short nb3);
YSI 1:a805daa83dd0 240 int print(char *s, float nb1, short nb2, float nb3);
YSI 1:a805daa83dd0 241 int print(char *s, float nb1, float nb2, short nb3);
YSI 1:a805daa83dd0 242
YSI 1:a805daa83dd0 243 int print(char *s, short nb1, short nb2, double nb3);
YSI 1:a805daa83dd0 244 int print(char *s, short nb1, double nb2, short nb3);
YSI 1:a805daa83dd0 245 int print(char *s, short nb1, double nb2, double nb3);
YSI 1:a805daa83dd0 246 int print(char *s, double nb1, short nb2, short nb3);
YSI 1:a805daa83dd0 247 int print(char *s, double nb1, short nb2, double nb3);
YSI 1:a805daa83dd0 248 int print(char *s, double nb1, double nb2, short nb3);
YSI 1:a805daa83dd0 249
YSI 1:a805daa83dd0 250
YSI 1:a805daa83dd0 251
YSI 1:a805daa83dd0 252 int print(char *s, unsigned short nb);
YSI 1:a805daa83dd0 253 int print(char *s, unsigned short nb1, unsigned short nb2);
YSI 1:a805daa83dd0 254 int print(char *s, unsigned short nb1, int nb2);
YSI 1:a805daa83dd0 255 int print(char *s, int nb1, unsigned short nb2);
YSI 1:a805daa83dd0 256 int print(char *s, unsigned short nb1, unsigned int nb2);
YSI 1:a805daa83dd0 257 int print(char *s, unsigned int nb1, unsigned short nb2);
YSI 1:a805daa83dd0 258 int print(char *s, unsigned short nb1, long long nb2);
YSI 1:a805daa83dd0 259 int print(char *s, long long nb1, unsigned short nb2);
YSI 1:a805daa83dd0 260 int print(char *s, unsigned short nb1, unsigned long long nb2);
YSI 1:a805daa83dd0 261 int print(char *s, unsigned long long nb1, unsigned short nb2);
YSI 1:a805daa83dd0 262 int print(char *s, unsigned short nb1, float nb2);
YSI 1:a805daa83dd0 263 int print(char *s, float nb1, unsigned short nb2);
YSI 1:a805daa83dd0 264 int print(char *s, unsigned short nb1, double nb2);
YSI 1:a805daa83dd0 265 int print(char *s, double nb1, unsigned short nb2);
YSI 1:a805daa83dd0 266 int print(char *s, unsigned short nb1, unsigned short nb2, unsigned short nb3);
YSI 1:a805daa83dd0 267
YSI 1:a805daa83dd0 268 int print(char *s, unsigned short nb1, unsigned short nb2, int nb3);
YSI 1:a805daa83dd0 269 int print(char *s, unsigned short nb1, int nb2, unsigned short nb3);
YSI 1:a805daa83dd0 270 int print(char *s, unsigned short nb1, int nb2, int nb3);
YSI 1:a805daa83dd0 271 int print(char *s, int nb1, unsigned short nb2, unsigned short nb3);
YSI 1:a805daa83dd0 272 int print(char *s, int nb1, unsigned short nb2, int nb3);
YSI 1:a805daa83dd0 273 int print(char *s, int nb1, int nb2, unsigned short nb3);
YSI 1:a805daa83dd0 274
YSI 1:a805daa83dd0 275 int print(char *s, unsigned short nb1, unsigned short nb2, unsigned int nb3);
YSI 1:a805daa83dd0 276 int print(char *s, unsigned short nb1, unsigned int nb2, unsigned short nb3);
YSI 1:a805daa83dd0 277 int print(char *s, unsigned short nb1, unsigned int nb2, unsigned int nb3);
YSI 1:a805daa83dd0 278 int print(char *s, unsigned int nb1, unsigned short nb2, unsigned short nb3);
YSI 1:a805daa83dd0 279 int print(char *s, unsigned int nb1, unsigned short nb2, unsigned int nb3);
YSI 1:a805daa83dd0 280 int print(char *s, unsigned int nb1, unsigned int nb2, unsigned short nb3);
YSI 1:a805daa83dd0 281
YSI 1:a805daa83dd0 282 int print(char *s, unsigned short nb1, unsigned short nb2, long long nb3);
YSI 1:a805daa83dd0 283 int print(char *s, unsigned short nb1, long long nb2, unsigned short nb3);
YSI 1:a805daa83dd0 284 int print(char *s, unsigned short nb1, long long nb2, long long nb3);
YSI 1:a805daa83dd0 285 int print(char *s, long long nb1, unsigned short nb2, unsigned short nb3);
YSI 1:a805daa83dd0 286 int print(char *s, long long nb1, unsigned short nb2, long long nb3);
YSI 1:a805daa83dd0 287 int print(char *s, long long nb1, long long nb2, unsigned short nb3);
YSI 1:a805daa83dd0 288
YSI 1:a805daa83dd0 289 int print(char *s, unsigned short nb1, unsigned short nb2, unsigned long long nb3);
YSI 1:a805daa83dd0 290 int print(char *s, unsigned short nb1, unsigned long long nb2, unsigned short nb3);
YSI 1:a805daa83dd0 291 int print(char *s, unsigned short nb1, unsigned long long nb2, unsigned long long nb3);
YSI 1:a805daa83dd0 292 int print(char *s, unsigned long long nb1, unsigned short nb2, unsigned short nb3);
YSI 1:a805daa83dd0 293 int print(char *s, unsigned long long nb1, unsigned short nb2, unsigned long long nb3);
YSI 1:a805daa83dd0 294 int print(char *s, unsigned long long nb1, unsigned long long nb2, unsigned short nb3);
YSI 1:a805daa83dd0 295
YSI 1:a805daa83dd0 296 int print(char *s, unsigned short nb1, unsigned short nb2, float nb3);
YSI 1:a805daa83dd0 297 int print(char *s, unsigned short nb1, float nb2, unsigned short nb3);
YSI 1:a805daa83dd0 298 int print(char *s, unsigned short nb1, float nb2, float nb3);
YSI 1:a805daa83dd0 299 int print(char *s, float nb1, unsigned short nb2, unsigned short nb3);
YSI 1:a805daa83dd0 300 int print(char *s, float nb1, unsigned short nb2, float nb3);
YSI 1:a805daa83dd0 301 int print(char *s, float nb1, float nb2, unsigned short nb3);
YSI 1:a805daa83dd0 302
YSI 1:a805daa83dd0 303 int print(char *s, unsigned short nb1, unsigned short nb2, double nb3);
YSI 1:a805daa83dd0 304 int print(char *s, unsigned short nb1, double nb2, unsigned short nb3);
YSI 1:a805daa83dd0 305 int print(char *s, unsigned short nb1, double nb2, double nb3);
YSI 1:a805daa83dd0 306 int print(char *s, double nb1, unsigned short nb2, unsigned short nb3);
YSI 1:a805daa83dd0 307 int print(char *s, double nb1, unsigned short nb2, double nb3);
YSI 1:a805daa83dd0 308 int print(char *s, double nb1, double nb2, unsigned short nb3);
YSI 1:a805daa83dd0 309
YSI 1:a805daa83dd0 310
YSI 1:a805daa83dd0 311
YSI 0:0549f4c4896c 312 int print(char *s, int nb);
YSI 0:0549f4c4896c 313 int print(char *s, int nb1, int nb2);
YSI 1:a805daa83dd0 314 int print(char *s, int nb1, unsigned int nb2);
YSI 1:a805daa83dd0 315 int print(char *s, unsigned int nb1, int nb2);
YSI 1:a805daa83dd0 316 int print(char *s, int nb1, long long nb2);
YSI 1:a805daa83dd0 317 int print(char *s, long long nb1, int nb2);
YSI 1:a805daa83dd0 318 int print(char *s, int nb1, unsigned long long nb2);
YSI 1:a805daa83dd0 319 int print(char *s, unsigned long long nb1, int nb2);
YSI 1:a805daa83dd0 320 int print(char *s, int nb1, float nb2);
YSI 1:a805daa83dd0 321 int print(char *s, float nb1, int nb2);
YSI 0:0549f4c4896c 322 int print(char *s, int nb1, double nb2);
YSI 0:0549f4c4896c 323 int print(char *s, double nb1, int nb2);
YSI 1:a805daa83dd0 324 int print(char *s, int nb1, int nb2, int nb3);
YSI 1:a805daa83dd0 325
YSI 1:a805daa83dd0 326 int print(char *s, int nb1, int nb2, unsigned int nb3);
YSI 1:a805daa83dd0 327 int print(char *s, int nb1, unsigned int nb2, int nb3);
YSI 1:a805daa83dd0 328 int print(char *s, int nb1, unsigned int nb2, unsigned int nb3);
YSI 1:a805daa83dd0 329 int print(char *s, unsigned int nb1, int nb2, int nb3);
YSI 1:a805daa83dd0 330 int print(char *s, unsigned int nb1, int nb2, unsigned int nb3);
YSI 1:a805daa83dd0 331 int print(char *s, unsigned int nb1, unsigned int nb2, int nb3);
YSI 1:a805daa83dd0 332
YSI 1:a805daa83dd0 333 int print(char *s, int nb1, int nb2, long long nb3);
YSI 1:a805daa83dd0 334 int print(char *s, int nb1, long long nb2, int nb3);
YSI 1:a805daa83dd0 335 int print(char *s, int nb1, long long nb2, long long nb3);
YSI 1:a805daa83dd0 336 int print(char *s, long long nb1, int nb2, int nb3);
YSI 1:a805daa83dd0 337 int print(char *s, long long nb1, int nb2, long long nb3);
YSI 1:a805daa83dd0 338 int print(char *s, long long nb1, long long nb2, int nb3);
YSI 1:a805daa83dd0 339
YSI 1:a805daa83dd0 340 int print(char *s, int nb1, int nb2, unsigned long long nb3);
YSI 1:a805daa83dd0 341 int print(char *s, int nb1, unsigned long long nb2, int nb3);
YSI 1:a805daa83dd0 342 int print(char *s, int nb1, unsigned long long nb2, unsigned long long nb3);
YSI 1:a805daa83dd0 343 int print(char *s, unsigned long long nb1, int nb2, int nb3);
YSI 1:a805daa83dd0 344 int print(char *s, unsigned long long nb1, int nb2, unsigned long long nb3);
YSI 1:a805daa83dd0 345 int print(char *s, unsigned long long nb1, unsigned long long nb2, int nb3);
YSI 1:a805daa83dd0 346
YSI 1:a805daa83dd0 347 int print(char *s, int nb1, int nb2, float nb3);
YSI 1:a805daa83dd0 348 int print(char *s, int nb1, float nb2, int nb3);
YSI 1:a805daa83dd0 349 int print(char *s, int nb1, float nb2, float nb3);
YSI 1:a805daa83dd0 350 int print(char *s, float nb1, int nb2, int nb3);
YSI 1:a805daa83dd0 351 int print(char *s, float nb1, int nb2, float nb3);
YSI 1:a805daa83dd0 352 int print(char *s, float nb1, float nb2, int nb3);
YSI 1:a805daa83dd0 353
YSI 1:a805daa83dd0 354 int print(char *s, int nb1, int nb2, double nb3);
YSI 1:a805daa83dd0 355 int print(char *s, int nb1, double nb2, int nb3);
YSI 1:a805daa83dd0 356 int print(char *s, int nb1, double nb2, double nb3);
YSI 1:a805daa83dd0 357 int print(char *s, double nb1, int nb2, int nb3);
YSI 1:a805daa83dd0 358 int print(char *s, double nb1, int nb2, double nb3);
YSI 1:a805daa83dd0 359 int print(char *s, double nb1, double nb2, int nb3);
YSI 1:a805daa83dd0 360
YSI 1:a805daa83dd0 361
YSI 1:a805daa83dd0 362 int print(char *s, unsigned int nb);
YSI 1:a805daa83dd0 363 int print(char *s, unsigned int nb1, unsigned int nb2);
YSI 1:a805daa83dd0 364 int print(char *s, unsigned int nb1, long long nb2);
YSI 1:a805daa83dd0 365 int print(char *s, long long nb1, unsigned int nb2);
YSI 1:a805daa83dd0 366 int print(char *s, unsigned int nb1, unsigned long long nb2);
YSI 1:a805daa83dd0 367 int print(char *s, unsigned long long nb1, unsigned int nb2);
YSI 1:a805daa83dd0 368 int print(char *s, unsigned int nb1, float nb2);
YSI 1:a805daa83dd0 369 int print(char *s, float nb1, unsigned int nb2);
YSI 1:a805daa83dd0 370 int print(char *s, unsigned int nb1, double nb2);
YSI 1:a805daa83dd0 371 int print(char *s, double nb1, unsigned int nb2);
YSI 1:a805daa83dd0 372 int print(char *s, unsigned int nb1, unsigned int nb2, unsigned int nb3);
YSI 1:a805daa83dd0 373
YSI 1:a805daa83dd0 374 int print(char *s, unsigned int nb1, unsigned int nb2, long long nb3);
YSI 1:a805daa83dd0 375 int print(char *s, unsigned int nb1, long long nb2, unsigned int nb3);
YSI 1:a805daa83dd0 376 int print(char *s, unsigned int nb1, long long nb2, long long nb3);
YSI 1:a805daa83dd0 377 int print(char *s, long long nb1, unsigned int nb2, unsigned int nb3);
YSI 1:a805daa83dd0 378 int print(char *s, long long nb1, unsigned int nb2, long long nb3);
YSI 1:a805daa83dd0 379 int print(char *s, long long nb1, long long nb2, unsigned int nb3);
YSI 1:a805daa83dd0 380
YSI 1:a805daa83dd0 381 int print(char *s, unsigned int nb1, unsigned int nb2, unsigned long long nb3);
YSI 1:a805daa83dd0 382 int print(char *s, unsigned int nb1, unsigned long long nb2, unsigned int nb3);
YSI 1:a805daa83dd0 383 int print(char *s, unsigned int nb1, unsigned long long nb2, unsigned long long nb3);
YSI 1:a805daa83dd0 384 int print(char *s, unsigned long long nb1, unsigned int nb2, unsigned int nb3);
YSI 1:a805daa83dd0 385 int print(char *s, unsigned long long nb1, unsigned int nb2, unsigned long long nb3);
YSI 1:a805daa83dd0 386 int print(char *s, unsigned long long nb1, unsigned long long nb2, unsigned int nb3);
YSI 1:a805daa83dd0 387
YSI 1:a805daa83dd0 388 int print(char *s, unsigned int nb1, unsigned int nb2, float nb3);
YSI 1:a805daa83dd0 389 int print(char *s, unsigned int nb1, float nb2, unsigned int nb3);
YSI 1:a805daa83dd0 390 int print(char *s, unsigned int nb1, float nb2, float nb3);
YSI 1:a805daa83dd0 391 int print(char *s, float nb1, unsigned int nb2, unsigned int nb3);
YSI 1:a805daa83dd0 392 int print(char *s, float nb1, unsigned int nb2, float nb3);
YSI 1:a805daa83dd0 393 int print(char *s, float nb1, float nb2, unsigned int nb3);
YSI 1:a805daa83dd0 394
YSI 1:a805daa83dd0 395 int print(char *s, unsigned int nb1, unsigned int nb2, double nb3);
YSI 1:a805daa83dd0 396 int print(char *s, unsigned int nb1, double nb2, unsigned int nb3);
YSI 1:a805daa83dd0 397 int print(char *s, unsigned int nb1, double nb2, double nb3);
YSI 1:a805daa83dd0 398 int print(char *s, double nb1, unsigned int nb2, unsigned int nb3);
YSI 1:a805daa83dd0 399 int print(char *s, double nb1, unsigned int nb2, double nb3);
YSI 1:a805daa83dd0 400 int print(char *s, double nb1, double nb2, unsigned int nb3);
YSI 1:a805daa83dd0 401
YSI 1:a805daa83dd0 402
YSI 1:a805daa83dd0 403 int print(char *s, long long nb);
YSI 1:a805daa83dd0 404 int print(char *s, long long nb1, long long nb2);
YSI 1:a805daa83dd0 405 int print(char *s, long long nb1, unsigned long long nb2);
YSI 1:a805daa83dd0 406 int print(char *s, unsigned long long nb1, long long nb2);
YSI 1:a805daa83dd0 407 int print(char *s, long long nb1, float nb2);
YSI 1:a805daa83dd0 408 int print(char *s, float nb1, long long nb2);
YSI 1:a805daa83dd0 409 int print(char *s, long long nb1, double nb2);
YSI 1:a805daa83dd0 410 int print(char *s, double nb1, long long nb2);
YSI 1:a805daa83dd0 411 int print(char *s, long long nb1, long long nb2, long long nb3);
YSI 1:a805daa83dd0 412
YSI 1:a805daa83dd0 413 int print(char *s, long long nb1, long long nb2, unsigned long long nb3);
YSI 1:a805daa83dd0 414 int print(char *s, long long nb1, unsigned long long nb2, long long nb3);
YSI 1:a805daa83dd0 415 int print(char *s, long long nb1, unsigned long long nb2, unsigned long long nb3);
YSI 1:a805daa83dd0 416 int print(char *s, unsigned long long nb1, long long nb2, long long nb3);
YSI 1:a805daa83dd0 417 int print(char *s, unsigned long long nb1, long long nb2, unsigned long long nb3);
YSI 1:a805daa83dd0 418 int print(char *s, unsigned long long nb1, unsigned long long nb2, long long nb3);
YSI 1:a805daa83dd0 419
YSI 1:a805daa83dd0 420 int print(char *s, long long nb1, long long nb2, float nb3);
YSI 1:a805daa83dd0 421 int print(char *s, long long nb1, float nb2, long long nb3);
YSI 1:a805daa83dd0 422 int print(char *s, long long nb1, float nb2, float nb3);
YSI 1:a805daa83dd0 423 int print(char *s, float nb1, long long nb2, long long nb3);
YSI 1:a805daa83dd0 424 int print(char *s, float nb1, long long nb2, float nb3);
YSI 1:a805daa83dd0 425 int print(char *s, float nb1, float nb2, long long nb3);
YSI 1:a805daa83dd0 426
YSI 1:a805daa83dd0 427 int print(char *s, long long nb1, long long nb2, double nb3);
YSI 1:a805daa83dd0 428 int print(char *s, long long nb1, double nb2, long long nb3);
YSI 1:a805daa83dd0 429 int print(char *s, long long nb1, double nb2, double nb3);
YSI 1:a805daa83dd0 430 int print(char *s, double nb1, long long nb2, long long nb3);
YSI 1:a805daa83dd0 431 int print(char *s, double nb1, long long nb2, double nb3);
YSI 1:a805daa83dd0 432 int print(char *s, double nb1, double nb2, long long nb3);
YSI 1:a805daa83dd0 433
YSI 1:a805daa83dd0 434
YSI 1:a805daa83dd0 435 int print(char *s, unsigned long long nb);
YSI 1:a805daa83dd0 436 int print(char *s, unsigned long long nb1, unsigned long long nb2);
YSI 1:a805daa83dd0 437 int print(char *s, unsigned long long nb1, float nb2);
YSI 1:a805daa83dd0 438 int print(char *s, float nb1, unsigned long long nb2);
YSI 1:a805daa83dd0 439 int print(char *s, unsigned long long nb1, double nb2);
YSI 1:a805daa83dd0 440 int print(char *s, double nb1, unsigned long long nb2);
YSI 1:a805daa83dd0 441 int print(char *s, unsigned long long nb1, unsigned long long nb2, unsigned long long nb3);
YSI 1:a805daa83dd0 442
YSI 1:a805daa83dd0 443 int print(char *s, unsigned long long nb1, unsigned long long nb2, float nb3);
YSI 1:a805daa83dd0 444 int print(char *s, unsigned long long nb1, float nb2, unsigned long long nb3);
YSI 1:a805daa83dd0 445 int print(char *s, unsigned long long nb1, float nb2, float nb3);
YSI 1:a805daa83dd0 446 int print(char *s, float nb1, unsigned long long nb2, unsigned long long nb3);
YSI 1:a805daa83dd0 447 int print(char *s, float nb1, unsigned long long nb2, float nb3);
YSI 1:a805daa83dd0 448 int print(char *s, float nb1, float nb2, unsigned long long nb3);
YSI 1:a805daa83dd0 449
YSI 1:a805daa83dd0 450 int print(char *s, unsigned long long nb1, unsigned long long nb2, double nb3);
YSI 1:a805daa83dd0 451 int print(char *s, unsigned long long nb1, double nb2, unsigned long long nb3);
YSI 1:a805daa83dd0 452 int print(char *s, unsigned long long nb1, double nb2, double nb3);
YSI 1:a805daa83dd0 453 int print(char *s, double nb1, unsigned long long nb2, unsigned long long nb3);
YSI 1:a805daa83dd0 454 int print(char *s, double nb1, unsigned long long nb2, double nb3);
YSI 1:a805daa83dd0 455 int print(char *s, double nb1, double nb2, unsigned long long nb3);
YSI 1:a805daa83dd0 456
YSI 1:a805daa83dd0 457
YSI 1:a805daa83dd0 458 int print(char *s, float nb);
YSI 1:a805daa83dd0 459 int print(char *s, float nb1, float nb2);
YSI 1:a805daa83dd0 460 int print(char *s, float nb1, double nb2);
YSI 1:a805daa83dd0 461 int print(char *s, double nb1, float nb2);
YSI 1:a805daa83dd0 462 int print(char *s, float nb1, float nb2, float nb3);
YSI 1:a805daa83dd0 463
YSI 1:a805daa83dd0 464 int print(char *s, float nb1, float nb2, double nb3);
YSI 1:a805daa83dd0 465 int print(char *s, float nb1, double nb2, float nb3);
YSI 1:a805daa83dd0 466 int print(char *s, float nb1, double nb2, double nb3);
YSI 1:a805daa83dd0 467 int print(char *s, double nb1, float nb2, float nb3);
YSI 1:a805daa83dd0 468 int print(char *s, double nb1, float nb2, double nb3);
YSI 1:a805daa83dd0 469 int print(char *s, double nb1, double nb2, float nb3);
YSI 1:a805daa83dd0 470
YSI 1:a805daa83dd0 471
YSI 1:a805daa83dd0 472 int print(char *s, double nb);
YSI 0:0549f4c4896c 473 int print(char *s, double nb1, double nb2);
YSI 0:0549f4c4896c 474 int print(char *s, double nb1, double nb2, double nb3);
YSI 1:a805daa83dd0 475
YSI 1:a805daa83dd0 476
YSI 1:a805daa83dd0 477 private:
YSI 0:0549f4c4896c 478 DigitalInOut m_pin_rst;
YSI 0:0549f4c4896c 479 int m_address;
YSI 0:0549f4c4896c 480
YSI 0:0549f4c4896c 481 int init(void);
YSI 0:0549f4c4896c 482 void reset(void);
YSI 1:a805daa83dd0 483 int putnc(char *s, int n);
YSI 0:0549f4c4896c 484 int putnb2(int nb);
YSI 1:a805daa83dd0 485
YSI 1:a805daa83dd0 486 void X_move_position(int n);
YSI 1:a805daa83dd0 487 int X_position_cursor;
YSI 1:a805daa83dd0 488 int Y_position_cursor;
YSI 0:0549f4c4896c 489 };
YSI 0:0549f4c4896c 490
YSI 0:0549f4c4896c 491 #endif