
X
Dependencies: mbed BSP_DISCO_F746NG
fonctions.cpp@4:8f6e0ef3fffe, 2020-11-11 (annotated)
- Committer:
- valentin__
- Date:
- Wed Nov 11 15:27:24 2020 +0000
- Revision:
- 4:8f6e0ef3fffe
- Parent:
- 3:92661d767dd1
X
Who changed what in which revision?
User | Revision | Line number | New 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 | } |