X

Dependencies:   mbed BSP_DISCO_F746NG

Committer:
valentin__
Date:
Wed Nov 11 15:27:24 2020 +0000
Revision:
4:8f6e0ef3fffe
Parent:
3:92661d767dd1
X

Who changed what in which revision?

UserRevisionLine numberNew contents of line
valentin__ 1:80d2a1719d10 1 #include "fonctions.h"
valentin__ 3:92661d767dd1 2
valentin__ 4:8f6e0ef3fffe 3 void Affiche_Ingredients(int TAB_ingredients[]){
valentin__ 4:8f6e0ef3fffe 4 int i=0;
valentin__ 4:8f6e0ef3fffe 5 BSP_LCD_SetTextColor(LCD_COLOR_BLACK);
valentin__ 4:8f6e0ef3fffe 6 for(i=0; i<3; i++){
valentin__ 4:8f6e0ef3fffe 7 char Text[1];
valentin__ 4:8f6e0ef3fffe 8 sprintf((char*)&Text, "%d", TAB_ingredients[i]);
valentin__ 4:8f6e0ef3fffe 9 BSP_LCD_DisplayStringAt(162*i,37, (uint8_t *)&Text, LEFT_MODE);
valentin__ 4:8f6e0ef3fffe 10 }
valentin__ 4:8f6e0ef3fffe 11 for(i=3; i<6; i++){
valentin__ 4:8f6e0ef3fffe 12 char Text2[1];
valentin__ 4:8f6e0ef3fffe 13 sprintf((char*)&Text2, "%d", TAB_ingredients[i]);
valentin__ 4:8f6e0ef3fffe 14 BSP_LCD_DisplayStringAt(162*i,149,(uint8_t *)&Text2, LEFT_MODE);
valentin__ 4:8f6e0ef3fffe 15 }
valentin__ 4:8f6e0ef3fffe 16 }
valentin__ 4:8f6e0ef3fffe 17
valentin__ 4:8f6e0ef3fffe 18
valentin__ 3:92661d767dd1 19 bool Bouton(uint16_t Xpos, uint16_t Ypos, uint16_t Xdim, uint16_t Ydim,uint16_t x,uint16_t y){
valentin__ 3:92661d767dd1 20 if((x >= Xpos) && (x<= Xpos+Xdim ) && (y <= Ypos + Ydim) && (y>= Ypos )){
valentin__ 3:92661d767dd1 21 return true;
valentin__ 3:92661d767dd1 22 }
valentin__ 3:92661d767dd1 23 return false;
valentin__ 3:92661d767dd1 24 }
valentin__ 3:92661d767dd1 25
valentin__ 1:80d2a1719d10 26
valentin__ 1:80d2a1719d10 27
valentin__ 2:3070bad3789b 28 void AfficheImage(uint32_t Xpos, uint32_t Ypos, uint32_t Largeur, uint32_t Hauteur, const unsigned long *img){
valentin__ 2:3070bad3789b 29
valentin__ 2:3070bad3789b 30 uint8_t i=0;
valentin__ 2:3070bad3789b 31 uint8_t j=0;
valentin__ 2:3070bad3789b 32 for (i=0; i<=Hauteur; i++){
valentin__ 2:3070bad3789b 33 for (j=0; j<= Largeur; j++){
valentin__ 2:3070bad3789b 34
valentin__ 2:3070bad3789b 35 BSP_LCD_DrawPixel(Xpos + j, Ypos + i, img[j + i*Largeur] + 0xFF000000); //j + i*Largeur
valentin__ 2:3070bad3789b 36 }
valentin__ 2:3070bad3789b 37 }
valentin__ 2:3070bad3789b 38 }
valentin__ 2:3070bad3789b 39
valentin__ 4:8f6e0ef3fffe 40 void Page_Recette()
valentin__ 1:80d2a1719d10 41 {
valentin__ 4:8f6e0ef3fffe 42
valentin__ 1:80d2a1719d10 43 BSP_LCD_SetBackColor(LCD_COLOR_WHITE);
valentin__ 1:80d2a1719d10 44 BSP_LCD_SetTextColor(LCD_COLOR_BLACK);
valentin__ 3:92661d767dd1 45 BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)"Recettes", CENTER_MODE);
valentin__ 1:80d2a1719d10 46 }
valentin__ 1:80d2a1719d10 47
valentin__ 1:80d2a1719d10 48
valentin__ 1:80d2a1719d10 49
valentin__ 1:80d2a1719d10 50
valentin__ 4:8f6e0ef3fffe 51 void Page_Ingredients()
valentin__ 1:80d2a1719d10 52 {
valentin__ 3:92661d767dd1 53 AfficheImage(0,0,160,90,image1);
valentin__ 3:92661d767dd1 54 AfficheImage(160,0,160,90,image2);
valentin__ 3:92661d767dd1 55 AfficheImage(320,0,160,90,image3);
valentin__ 1:80d2a1719d10 56
valentin__ 3:92661d767dd1 57 AfficheImage(0,90,160,90,image4);
valentin__ 3:92661d767dd1 58 AfficheImage(160,90,160,90,image5);
valentin__ 3:92661d767dd1 59 AfficheImage(320,90,160,90,image6);
valentin__ 3:92661d767dd1 60
valentin__ 3:92661d767dd1 61 AfficheImage(0,180,160,90,image7);
valentin__ 3:92661d767dd1 62 AfficheImage(160,180,160,90,image8);
valentin__ 3:92661d767dd1 63 AfficheImage(320,180,160,90,image9);
valentin__ 3:92661d767dd1 64
valentin__ 2:3070bad3789b 65
valentin__ 1:80d2a1719d10 66 }
valentin__ 1:80d2a1719d10 67
valentin__ 1:80d2a1719d10 68 void AfficherPage(int NumeroPage)
valentin__ 1:80d2a1719d10 69 {
valentin__ 1:80d2a1719d10 70
valentin__ 3:92661d767dd1 71 if(NumeroPage==0){
valentin__ 4:8f6e0ef3fffe 72 Page_Ingredients();
valentin__ 3:92661d767dd1 73 }
valentin__ 3:92661d767dd1 74 else if(NumeroPage == 1){
valentin__ 4:8f6e0ef3fffe 75 Page_Recette();
valentin__ 3:92661d767dd1 76 }
valentin__ 1:80d2a1719d10 77 }
valentin__ 1:80d2a1719d10 78
valentin__ 1:80d2a1719d10 79 void PageErreur(){
valentin__ 1:80d2a1719d10 80 BSP_LCD_Clear(LCD_COLOR_BLUE);
valentin__ 1:80d2a1719d10 81 BSP_LCD_SetBackColor(LCD_COLOR_BLUE);
valentin__ 1:80d2a1719d10 82 BSP_LCD_SetTextColor(LCD_COLOR_BLACK);
valentin__ 1:80d2a1719d10 83 BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)"ERREUR", CENTER_MODE);
valentin__ 1:80d2a1719d10 84 }