Correction
Dependencies: TS_DISCO_F746NG mbed LCD_DISCO_F746NG BSP_DISCO_F746NG
Diff: main.cpp
- Revision:
- 0:d403cf3f65a7
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Dec 01 09:51:34 2017 +0000 @@ -0,0 +1,103 @@ +#include "mbed.h" +#include "LCD_DISCO_F746NG.h" + +#include "audio.c" +#include "gallery.c" +#include "mail.c" +#include "messager.c" +#include "recorder.c" +#include "video.c" +#include "youtube.c" +#include "web.c" + +#include "touches.h" + +LCD_DISCO_F746NG lcd; // Instanciation du LCD + +Serial pc(USBTX, USBRX); // tx, rx + +void menu(void); + +int main() +{ + uint8_t touch=0; + uint8_t application=0; + + lcd.Clear(LCD_COLOR_WHITE); + menu(); + + while(1) + { + touch=readTouchApp(); + if (touch>0) + { + if(application==0) + { + application=touch; + switch(application) + { + case 1: + lcd.DisplayStringAt(0,LINE(0),(uint8_t*)"NAVIGATEUR WEB",CENTER_MODE); + lcd.DrawRect(20,25,95,95); + break; + case 2: + lcd.DisplayStringAt(0,LINE(0),(uint8_t*)"COURRIEL",CENTER_MODE); + lcd.DrawRect(136,25,95,95); + break; + case 3: + lcd.DisplayStringAt(0,LINE(0),(uint8_t*)"MESSAGERIE INSTANTANEE",CENTER_MODE); + lcd.DrawRect(252,25,95,95); + break; + case 4: + lcd.DisplayStringAt(0,LINE(0),(uint8_t*)"YOU TUBE",CENTER_MODE); + lcd.DrawRect(368,25,95,95); + break; + case 5: + lcd.DisplayStringAt(0,LINE(0),(uint8_t*)"LECTEUR AUDIO",CENTER_MODE); + lcd.DrawRect(20,146,95,95); + break; + case 6: + lcd.DisplayStringAt(0,LINE(0),(uint8_t*)"LECTEUR VIDEO",CENTER_MODE); + lcd.DrawRect(136,146,95,95); + break; + case 7: + lcd.DisplayStringAt(0,LINE(0),(uint8_t*)"GALLERIE PHOTO",CENTER_MODE); + lcd.DrawRect(252,146,95,95); + break; + case 8: + lcd.DisplayStringAt(0,LINE(0),(uint8_t*)"ENREGISTREUR AUDIO",CENTER_MODE); + lcd.DrawRect(368,146,95,95); + break; + } // Fin du switch + } // Fin du if (application==0) + } // Fin du if(touch>0) + else + { + if (application>0) + { + lcd.Clear(LCD_COLOR_WHITE); + menu(); + application=0; + } + } + } +} + +void menu(void) // Dessin du menu avec les 8 icônes +{ + //lcd.Clear(LCD_COLOR_WHITE); + lcd.SetBackColor(LCD_COLOR_BLUE); + lcd.SetTextColor(LCD_COLOR_WHITE); + lcd.DrawBitmap(20,25,(uint8_t*) &web); + lcd.DrawBitmap(136,25,(uint8_t*) &mail); + lcd.DrawBitmap(252,25,(uint8_t*) &messager); + lcd.DrawBitmap(368,25,(uint8_t*) &youtube); + lcd.DrawBitmap(20,146,(uint8_t*) &audio); + lcd.DrawBitmap(136,146,(uint8_t*) &video); + lcd.DrawBitmap(252,146,(uint8_t*) &gallery); + lcd.DrawBitmap(368,146,(uint8_t*) &recorder); + lcd.DisplayStringAt(0,LINE(10)+5,(uint8_t*)"BALADEUR MULTIMEDIA 1.0",CENTER_MODE); + lcd.SetBackColor(LCD_COLOR_LIGHTGREEN); + lcd.SetTextColor(LCD_COLOR_BLACK); + lcd.ClearStringLine(0); +} \ No newline at end of file