Basic example how to use DrawPixel with STM32F746

Dependencies:   BSP_DISCO_F746NG LCD_DISCO_F746NG TS_DISCO_F746NG mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Output.cpp Source File

Output.cpp

00001 #include "mbed.h"
00002 #include "Output.h"
00003 #include "LCD_DISCO_F746NG.h"
00004 
00005 extern LCD_DISCO_F746NG lcd;
00006 
00007 bool Output::draw_image(const unsigned long* indirizzo_acceso,  const unsigned long* indirizzo_spento, bool stato, int off_X, int off_Y)
00008 {
00009 int riga, colonna; 
00010 unsigned long contatore=0;
00011    
00012     if (stato)  {
00013         for (riga=0; riga<60; riga++)  {
00014             for ( colonna=0; colonna<50; colonna++)  {
00015                 lcd.DrawPixel (off_X+colonna, riga+off_Y, *(indirizzo_acceso+contatore));
00016                 contatore++;
00017             }
00018             colonna=0;
00019         }
00020     }
00021     else {
00022         for (riga=0; riga<60; riga++)  {
00023             for ( colonna=0; colonna<50; colonna++)  {
00024                 lcd.DrawPixel (off_X+colonna, riga+off_Y, *(indirizzo_spento+contatore));
00025                 contatore++;
00026             }
00027             colonna=0;
00028         }
00029     }
00030 return 0;
00031 }
00032