salut
j ai un projet multimedia ou je doit developper une interface Logiciel/Materiel pour un processeur Nios.
Une partie de ce travail utilise C comme langage de developpement, mais c est C dédiée a ce type d application.
Le question a poser : OU je peut trouver le syntaxe de ce langage.
exp :
Color data subroutine:
X coordinate writing subroutine:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 void set_lcdwr_d_c(int x) { IOWR_ALTERA_AVALON_PIO_DATA(LCD_A_BASE, 0); IOWR_ALTERA_AVALON_PIO_DIRECTION(LCD_DATA_BASE, 0xff); IOWR_ALTERA_AVALON_PIO_DATA(LCD_DATA_BASE, x); IOWR_ALTERA_AVALON_PIO_DATA(LCD_RW_BASE, 0x0); IOWR_ALTERA_AVALON_PIO_DATA(LCD_RW_BASE, 0x1); }
Y coordinate writing subroutine:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 void set_lcdwr_x_c(int x) { IOWR_ALTERA_AVALON_PIO_DATA(LCD_A_BASE, 0x01); IOWR_ALTERA_AVALON_PIO_DIRECTION(LCD_DATA_BASE, 0xff); IOWR_ALTERA_AVALON_PIO_DATA(LCD_DATA_BASE, x); IOWR_ALTERA_AVALON_PIO_DATA(LCD_RW_BASE, 0x0); IOWR_ALTERA_AVALON_PIO_DATA(LCD_RW_BASE, 0x1); }
Subroutine for writing the x coordinate when reading a color value:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 void set_lcdwr_y_c(int x) { IOWR_ALTERA_AVALON_PIO_DATA(LCD_A_BASE, 0x2); IOWR_ALTERA_AVALON_PIO_DIRECTION(LCD_DATA_BASE, 0xff); IOWR_ALTERA_AVALON_PIO_DATA(LCD_DATA_BASE, x); IOWR_ALTERA_AVALON_PIO_DATA(LCD_RW_BASE, 0x0); IOWR_ALTERA_AVALON_PIO_DATA(LCD_RW_BASE, 0x1);}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 void set_lcdwr_x_c_rd(int x) { IOWR_ALTERA_AVALON_PIO_DATA(LCD_A_BASE, 0x3); IOWR_ALTERA_AVALON_PIO_DIRECTION(LCD_DATA_BASE, 0xff); IOWR_ALTERA_AVALON_PIO_DATA(LCD_DATA_BASE, x); IOWR_ALTERA_AVALON_PIO_DATA(LCD_RW_BASE, 0x0); IOWR_ALTERA_AVALON_PIO_DATA(LCD_RW_BASE, 0x1);}![]()
Partager