X

Dependencies:   mbed BSP_DISCO_F746NG

fonctions.cpp

Committer:
valentin__
Date:
2020-10-21
Revision:
1:80d2a1719d10
Child:
2:3070bad3789b

File content as of revision 1:80d2a1719d10:

#include "mbed.h"
#include "stm32746g_discovery_lcd.h"
#include "stm32746g_discovery_ts.h"
#include "fonctions.h"


void Page1()
{
    BSP_LCD_Clear(LCD_COLOR_WHITE);
    BSP_LCD_SetBackColor(LCD_COLOR_WHITE);
    BSP_LCD_SetTextColor(LCD_COLOR_BLACK);
    BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)"Page1", CENTER_MODE);
}


void Page2()
{
    BSP_LCD_Clear(LCD_COLOR_ORANGE);
    BSP_LCD_SetBackColor(LCD_COLOR_GREEN);
    BSP_LCD_SetTextColor(LCD_COLOR_BLACK);
    BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)"Page2", CENTER_MODE);

}

void Bienvenue()
{
    BSP_LCD_Clear(LCD_COLOR_WHITE);
    BSP_LCD_Clear(LCD_COLOR_WHITE);
    BSP_LCD_SetTextColor(LCD_COLOR_BLACK);
    BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)"Bienvenue", CENTER_MODE);
    
}

void AfficherPage(int NumeroPage)
{

    switch(NumeroPage) {
        case 0 :
            Bienvenue();
            
            break;
        case 1 :
            Page1();

            break;
        case 2 :
            Page2();
            printf("Affichage page %d\n", NumeroPage);
 
            break;

        //case 4 :
        //    printf("Affichage page %d\n", NumeroPage);
        //    break;
        default :
            PageErreur();
            printf("erreur appel AfficherPage %d", NumeroPage);

    }
}

void PageErreur(){
    BSP_LCD_Clear(LCD_COLOR_BLUE);
    BSP_LCD_SetBackColor(LCD_COLOR_BLUE);
    BSP_LCD_SetTextColor(LCD_COLOR_BLACK);
    BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)"ERREUR", CENTER_MODE);
    }