Y SI / lib_LCD_i2c_SPTLYI

Dependents:   TD1_exo1 TD1_exe1_suite TP3_exo1 TP3_exo2 ... more

Committer:
YSI
Date:
Wed May 04 12:41:27 2016 +0000
Revision:
3:7ac1d2432a96
Parent:
2:cd7437c66c6b
Child:
4:38d0fe9c8eb6
Up Doc

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