- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi everyone,
I am trying to get some message displayed on LCD using DE0 board. I had a look at the Pin Assignment tool and all pins are assigned correctly. All of the files included in .c file are within project directory. This is my main.c code:
#include <stdio.h>#include "system.h"#include "altera_avalon_pio_regs.h"#include "altera_avalon_lcd_16207_regs.h"#include "altera_avalon_lcd_16207.h"int main(){ char ch = '\0'; FILE *lcd_d = 0; lcd_d = fopen(LCD_DISPLAY_NAME, "w"); printf("LCD & Keypad Test!\n"); //altera_avalon_lcd_16207_init(LCD_DISPLAY_BASE); printf("Address of LCD: %s\n", LCD_DISPLAY_NAME); while(1){ ch = kbd_getc(); usleep(9); if(ch != 0){ printf("%c ", ch); fprintf(lcd_d, "Hello LCD"); } } return (0); }
The code here is from another topic: http://alteraforum.com/forum/showthread.php?t=32164
When I try to rebuild the project I get errors: 'LCD_DISPLAY NAME' undeclared and warnings: implicit declaration of function 'kdb_getc' implicit declaration of function 'usleep' Could someone please offer some advice how do I go about this problem? Are there specific commands that need to be used for DE0 board? Many thanks
Link Copied
3 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Take a look at your system.h file. It will have the a section for each device in the system. These are the definitions you need to use when referencing your peripherals.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- Take a look at your system.h file. It will have the a section for each device in the system. These are the definitions you need to use when referencing your peripherals. --- Quote End --- For LCD it gives me the following: # define LCD_NAME "/dev/lcd" # define LCD_TYPE "altera_avalon_lcd_16207" # define LCD_BASE 0x00000090 # define LCD_SPAN 16 # define ALT_MODULE_CLASS_lcd altera_avalon_lcd_16207 not sure how these could be used.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Change LCD_DISPLAY_NAME to LCD_NAME in your code.
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page