【发布时间】:2021-07-21 02:40:20
【问题描述】:
几周以来,我一直致力于尝试使用 Nios 处理器和 DE10-Lite 板在 LCD 屏幕上显示任何内容。我终于找到了一个可能有帮助的代码,但是我一直无法摆脱这个错误信息,我找到的代码是
#include <string.h>
#include <system.h>
#include <altera_up_avalon_character_lcd.h>
int main(void)
{
alt_up_character_lcd_dev * char_lcd_dev;
// open the Character LCD port
char_lcd_dev = alt_up_character_lcd_open_dev ("/dev/character_lcd_0");
if ( char_lcd_dev == NULL)
alt_printf ("Error: could not open character LCD device\n");
else
alt_printf ("Opened character LCD device\n");
/* Initialize the character display */
alt_up_character_lcd_init (char_lcd_dev);
/* Write "Welcome to" in the first row */
alt_up_character_lcd_string(char_lcd_dev, "Welcome to");
/* Write "the DE2 board" in the second row */
char second_row[] = "the DE10 Lite";
alt_up_character_lcd_set_cursor_pos(char_lcd_dev, 0, 1);
alt_up_character_lcd_string(char_lcd_dev, second_row);
}
错误出现在 int main(void) 写入 alt_up_character_lcd_dev * char_lcd_dev; 之后的第二行
我使用的是 DE10-Lite 板、用于连接的平台设计器和 16x2 LCD OSEPP 屏幕。
如何解决这个错误?
【问题讨论】:
-
你检查过
altera_up_avalon_character_lcd.h是否真的被收录了吗? -
尝试#include "altera_up_avalon_character_lcd.h" 如果它有效。
-
我把它切换到""altera_up_avalon_character_lcd.h",它不起作用。
-
现在是
Multiple markers at this line, Line breakpoint: hello_world.c [line: 31], Type 'alt_up_character_lcd_dev could not be resolved -
试试
struct alt_up_character_lcd_dev * char_lcd_dev;?