Я попытался отобразить ASCII на ЖК-дисплее, я использую плату DE2-70 и Handel-C, используя библиотеку функций Altera DE2. Это код, который я компилирую:
set clock = external "N2";
#include "DE2.hch"
void main(void) {
DE2_LCD_LINE line;
line = hex2ascii(0x1<-4) @ sp @ H @ e @ l @ l @ o @ sp @ w @ o @ r @ l @ d @ blank_line<-152;
DE2LCDDriver(line);
}
Я выполнил все шаги в документации и всегда получаю эту ошибку:
undefined width for all used variables sp@ H@e .....etc
extern macro expr sp;
и т. д. Глядя в de2.hcc показываетextern macro expr sp = 0x20<-8;
и т. д. с шириной. Руководство по библиотеке DE2, Использование библиотеки поддержки, Установка библиотеки, Настройка DK - 4. Добавьте библиотеку DE2 (Выберите Project›Settings, на вкладке Linker добавьте de2.hcl в модули Object/library, путь: de2lib\de2. хкл) - person   schedule 30.11.2014