V1

ihm_L476.h

Committer:
slowness
Date:
2018-12-21
Revision:
0:d67999aa55a3
Child:
1:9b234695c10f

File content as of revision 0:d67999aa55a3:

/**
* @file ihm_L476.h Bibliotheque de classe pour la carte L476 compatible IHM NBOARD
* @mainpage
*
*
*
* @author Bruno LARNAUDIE, IUT Cachan
*
* @note
* History
* v2.00 20/11/2018
*/

#include "mbed.h"
#include "LCD_DISCO_L476VG.h"
#include "stm32l476g_discovery_glass_lcd.h"
#include "lcd.h"

class IHM_L476
{
public:
    IHM_L476();

    ~IHM_L476();
    
    void BAR_set(unsigned char valeur);
    
    
    void LCD_clear(void);
    
    
    void LCD_printf(const char* format, ...);

private:

};


void BSP_LCD_GLASS_CLEAR_WITHOUT_BAR(void);

void BSP_LCD_GLASS_SetBar(uint8_t Value);

void BSP_LCD_GLASS_DisplayString_iut_cachan(uint8_t *ptr);

void BSP_LCD_GLASS_ScrollSentence_iut_cachan(uint8_t* ptr, uint8_t size, uint16_t nScroll, uint16_t ScrollSpeed);

void Decalage_sentence(void);

extern uint8_t Global_Bar_Value;

extern LCD_HandleTypeDef LCDHandle;

extern const uint16_t CapLetterMap[26];

extern const uint16_t NumberMap[10];

extern uint32_t Digit[4];     /* Digit frame buffer */

extern uint8_t LCDBar;