Basic example how to use DrawPixel with STM32F746

Dependencies:   BSP_DISCO_F746NG LCD_DISCO_F746NG TS_DISCO_F746NG mbed

Committer:
billycorgan123
Date:
Wed Feb 21 19:38:50 2018 +0000
Revision:
1:8a54b7de2617
rev1.0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
billycorgan123 1:8a54b7de2617 1 #include "mbed.h"
billycorgan123 1:8a54b7de2617 2 #include "Output.h"
billycorgan123 1:8a54b7de2617 3 #include "LCD_DISCO_F746NG.h"
billycorgan123 1:8a54b7de2617 4
billycorgan123 1:8a54b7de2617 5 extern LCD_DISCO_F746NG lcd;
billycorgan123 1:8a54b7de2617 6
billycorgan123 1:8a54b7de2617 7 bool Output::draw_image(const unsigned long* indirizzo_acceso, const unsigned long* indirizzo_spento, bool stato, int off_X, int off_Y)
billycorgan123 1:8a54b7de2617 8 {
billycorgan123 1:8a54b7de2617 9 int riga, colonna;
billycorgan123 1:8a54b7de2617 10 unsigned long contatore=0;
billycorgan123 1:8a54b7de2617 11
billycorgan123 1:8a54b7de2617 12 if (stato) {
billycorgan123 1:8a54b7de2617 13 for (riga=0; riga<60; riga++) {
billycorgan123 1:8a54b7de2617 14 for ( colonna=0; colonna<50; colonna++) {
billycorgan123 1:8a54b7de2617 15 lcd.DrawPixel (off_X+colonna, riga+off_Y, *(indirizzo_acceso+contatore));
billycorgan123 1:8a54b7de2617 16 contatore++;
billycorgan123 1:8a54b7de2617 17 }
billycorgan123 1:8a54b7de2617 18 colonna=0;
billycorgan123 1:8a54b7de2617 19 }
billycorgan123 1:8a54b7de2617 20 }
billycorgan123 1:8a54b7de2617 21 else {
billycorgan123 1:8a54b7de2617 22 for (riga=0; riga<60; riga++) {
billycorgan123 1:8a54b7de2617 23 for ( colonna=0; colonna<50; colonna++) {
billycorgan123 1:8a54b7de2617 24 lcd.DrawPixel (off_X+colonna, riga+off_Y, *(indirizzo_spento+contatore));
billycorgan123 1:8a54b7de2617 25 contatore++;
billycorgan123 1:8a54b7de2617 26 }
billycorgan123 1:8a54b7de2617 27 colonna=0;
billycorgan123 1:8a54b7de2617 28 }
billycorgan123 1:8a54b7de2617 29 }
billycorgan123 1:8a54b7de2617 30 return 0;
billycorgan123 1:8a54b7de2617 31 }
billycorgan123 1:8a54b7de2617 32