Fin de projet

Dependencies:   mbed BSP_DISCO_F746NG

main.cpp

Committer:
valentin__
Date:
2020-11-08
Revision:
3:92661d767dd1
Parent:
1:80d2a1719d10
Child:
4:8f6e0ef3fffe

File content as of revision 3:92661d767dd1:

#include "fonctions.h"

int main()
{

    uint16_t x=0;
    uint16_t y=0;
    uint16_t temps = 100;
    int NumeroPage = 0;



    char Text[2];
    
    int TAB_ingredients[6]={0,0,0,0,0,0};
    

    BSP_LCD_Init(); //Initialisation LCD
    BSP_LCD_LayerDefaultInit(LTDC_ACTIVE_LAYER, LCD_FB_START_ADDRESS);
    BSP_LCD_SelectLayer(LTDC_ACTIVE_LAYER);

    TS_StateTypeDef TS_State;
    BSP_TS_Init(BSP_LCD_GetXSize(), BSP_LCD_GetYSize()); // Initialisation de la fonction tactile
    AfficherPage(0);

    while (1) {

        BSP_TS_GetState(&TS_State);

        if (TS_State.touchEventId [0] == TOUCH_EVENT_PRESS_DOWN ) {

            x = TS_State.touchX[0];
            y = TS_State.touchY[0];

            if (( Bouton(160,0,80,33,x,y) == true ) && ( NumeroPage == 0 )) {
                NumeroPage =1;
                AfficherPage(NumeroPage);
            } 
            
            else if (( Bouton(240,0,80,33,x,y)== true ) && ( NumeroPage== 0 )) {
                TAB_ingredients[0]=0;
                sprintf((char*)&TextTomate, "%d", TAB_ingredients[0]);
                BSP_LCD_SetBackColor(LCD_COLOR_WHITE);
                BSP_LCD_SetTextColor(LCD_COLOR_BLACK);
                BSP_LCD_DisplayStringAt(400, 61, (uint8_t *)&Text, LEFT_MODE);
            }
            
            else if (( Bouton(320,33,160,90,x,y)== true ) && ( NumeroPage== 0 )) {
                TAB_ingredients[0]+=1;
                sprintf((char*)&TextTomate[0], "%d", TAB_ingredients[0]);
                BSP_LCD_SetBackColor(LCD_COLOR_WHITE);
                BSP_LCD_SetTextColor(LCD_COLOR_BLACK);
                BSP_LCD_DisplayStringAt(400, 61, (uint8_t *)&Text, LEFT_MODE);
            }
            
            
        HAL_Delay(temps);
        TS_State.touchEventId [0] = 0;
        TS_State.touchEventId [1] = 0;
        

        }
        
    }
}