V1
ihm_L476.h@0:d67999aa55a3, 2018-12-21 (annotated)
- 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?
User | Revision | Line number | New 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 |