affichage VGA
Dependencies: mbed fastlib vga640x400
Revision 1:8229db8e7d08, committed 2019-06-12
- Comitter:
- clementlignie
- Date:
- Wed Jun 12 08:19:57 2019 +0000
- Parent:
- 0:043bbfc55ea1
- Commit message:
- affichage VGA
Changed in this revision
| main.c | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.c Sun Jul 03 18:22:30 2011 +0000
+++ b/main.c Wed Jun 12 08:19:57 2019 +0000
@@ -1,14 +1,40 @@
+#include "mbed.h"
#include "vga640x400/vga640x400.h"
+Serial pc(USBTX, USBRX); // tx, rx
+
extern unsigned char font_lin[256*16];
-int main(int argc, char **argv) {
+int main() {
font = font_lin;
+ char phrase[] = "Bonjour, je m'appelle clement, j'habite a Bondoufle et j'aime bricoler. je mange du poulet, du riz et du fromage";
+ //char phrase[] = "Bonjour, jean-mich";
+ //char bufferPrase1 [] = "";
+ int longueurPhrase = 0; //ATTENTION +1 car carractère de fin
+
+ longueurPhrase = sizeof(phrase);
+
+ pc.printf("AZERTY\n\r");
+ pc.printf("%d\n\r", longueurPhrase);
+
+
+
+ /*for (int i=0 ; i<sizeof(phrase); i ++)
+ {
+ bufferPrase1 [i] = phrase[i]; //80 caractères par lignes
+ pc.printf("%c", bufferPrase1[i]);
+ }*/
+
+ ////////////Affichage///////////////
// xor 1 to compensate for character order (10325476 et cetera)
// moved to userspace instead of rendering loop for obvious reasons
- for (int i=0; i<2000; i++)
- text_buffer[i^1] = i & 0xff;
+ for (int i=0; i<400; i++)
+ text_buffer[i^1] = 0xff;
+
+ for (int i=0 ; i<sizeof(phrase); i ++)
+ text_buffer[(400+i)^1] = phrase[i]; //80 caractères par lignes
+
init_vga();