V1

Committer:
slowness
Date:
Fri Dec 21 10:21:16 2018 +0000
Revision:
0:d67999aa55a3
Child:
1:9b234695c10f
ihm v1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
slowness 0:d67999aa55a3 1 /**
slowness 0:d67999aa55a3 2 * @file ihm_L476.h Bibliotheque de classe pour la carte L476 compatible IHM NBOARD
slowness 0:d67999aa55a3 3 * @mainpage
slowness 0:d67999aa55a3 4 *
slowness 0:d67999aa55a3 5 *
slowness 0:d67999aa55a3 6 *
slowness 0:d67999aa55a3 7 * @author Bruno LARNAUDIE, IUT Cachan
slowness 0:d67999aa55a3 8 *
slowness 0:d67999aa55a3 9 * @note
slowness 0:d67999aa55a3 10 * History
slowness 0:d67999aa55a3 11 * v2.00 20/11/2018
slowness 0:d67999aa55a3 12 */
slowness 0:d67999aa55a3 13
slowness 0:d67999aa55a3 14 #include "mbed.h"
slowness 0:d67999aa55a3 15 #include "LCD_DISCO_L476VG.h"
slowness 0:d67999aa55a3 16 #include "stm32l476g_discovery_glass_lcd.h"
slowness 0:d67999aa55a3 17 #include "lcd.h"
slowness 0:d67999aa55a3 18
slowness 0:d67999aa55a3 19 class IHM_L476
slowness 0:d67999aa55a3 20 {
slowness 0:d67999aa55a3 21 public:
slowness 0:d67999aa55a3 22 IHM_L476();
slowness 0:d67999aa55a3 23
slowness 0:d67999aa55a3 24 ~IHM_L476();
slowness 0:d67999aa55a3 25
slowness 0:d67999aa55a3 26 void BAR_set(unsigned char valeur);
slowness 0:d67999aa55a3 27
slowness 0:d67999aa55a3 28
slowness 0:d67999aa55a3 29 void LCD_clear(void);
slowness 0:d67999aa55a3 30
slowness 0:d67999aa55a3 31
slowness 0:d67999aa55a3 32 void LCD_printf(const char* format, ...);
slowness 0:d67999aa55a3 33
slowness 0:d67999aa55a3 34 private:
slowness 0:d67999aa55a3 35
slowness 0:d67999aa55a3 36 };
slowness 0:d67999aa55a3 37
slowness 0:d67999aa55a3 38
slowness 0:d67999aa55a3 39 void BSP_LCD_GLASS_CLEAR_WITHOUT_BAR(void);
slowness 0:d67999aa55a3 40
slowness 0:d67999aa55a3 41 void BSP_LCD_GLASS_SetBar(uint8_t Value);
slowness 0:d67999aa55a3 42
slowness 0:d67999aa55a3 43 void BSP_LCD_GLASS_DisplayString_iut_cachan(uint8_t *ptr);
slowness 0:d67999aa55a3 44
slowness 0:d67999aa55a3 45 void BSP_LCD_GLASS_ScrollSentence_iut_cachan(uint8_t* ptr, uint8_t size, uint16_t nScroll, uint16_t ScrollSpeed);
slowness 0:d67999aa55a3 46
slowness 0:d67999aa55a3 47 void Decalage_sentence(void);
slowness 0:d67999aa55a3 48
slowness 0:d67999aa55a3 49 extern uint8_t Global_Bar_Value;
slowness 0:d67999aa55a3 50
slowness 0:d67999aa55a3 51 extern LCD_HandleTypeDef LCDHandle;
slowness 0:d67999aa55a3 52
slowness 0:d67999aa55a3 53 extern const uint16_t CapLetterMap[26];
slowness 0:d67999aa55a3 54
slowness 0:d67999aa55a3 55 extern const uint16_t NumberMap[10];
slowness 0:d67999aa55a3 56
slowness 0:d67999aa55a3 57 extern uint32_t Digit[4]; /* Digit frame buffer */
slowness 0:d67999aa55a3 58
slowness 0:d67999aa55a3 59 extern uint8_t LCDBar;
slowness 0:d67999aa55a3 60