DmitriyT 0 31 октября, 2015 Опубликовано 31 октября, 2015 · Жалоба Приветствую всех. Пытаюсь вывести строку с символами на дисплей LPH8731. Работаю в code vision После хидерных файлов есть такая константа флэш памяти flash char avtor[] = {"Dmitriy T"}; как ее вывести через функцию LCD_Putsf (avtor, 5, 3, RED, GREEN); Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 6 31 октября, 2015 Опубликовано 31 октября, 2015 · Жалоба LCD_Putsf (avtor, 5, 3, RED, GREEN); Для этой функции что-то параметров многовато. Вот выдержка из документации: lcd_putsf(char flash *str); Вот документация: https://courses.cit.cornell.edu/ee476/codev...nC/cvavrman.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DmitriyT 0 1 ноября, 2015 Опубликовано 1 ноября, 2015 · Жалоба Для этой функции что-то параметров многовато. Вот выдержка из документации: Вот документация: https://courses.cit.cornell.edu/ee476/codev...nC/cvavrman.pdf Та вроде не много, а маловато. Ещё два параметра в конце есть. Эта функция есть в хидере для этого дисплея. Вот статья с перечнем функций. Треугольники, кружки, точки и буквы это все понятно. Пытаюсь разобраться как вывести строки вот из этого проекта. У него в коде Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
esaulenka 7 2 ноября, 2015 Опубликовано 2 ноября, 2015 · Жалоба У меня нескромное предложение: перед тем, как что-то делать, изучить инструмент. Потому что Вы даже не удосужились заглянуть в эту "библиотеку"... Там английским языком написано: /*=============================================================================== =============================================== Функция вывода строки, расположенной во flash-памяти микроконтроллера ================================================================================ ==============================================*/ void LCD_Putsf(flash char *str, int x, int y, int t_color, int b_color, char zoom_width, char zoom_height); Количество аргументов считайте самостоятельно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DmitriyT 0 3 ноября, 2015 Опубликовано 3 ноября, 2015 · Жалоба У меня нескромное предложение: перед тем, как что-то делать, изучить инструмент. Потому что Вы даже не удосужились заглянуть в эту "библиотеку"... Там английским языком написано: /*=============================================================================== =============================================== Функция вывода строки, расположенной во flash-памяти микроконтроллера ================================================================================ ==============================================*/ void LCD_Putsf(flash char *str, int x, int y, int t_color, int b_color, char zoom_width, char zoom_height); Количество аргументов считайте самостоятельно. Я в эту библиотеку 5 раз смотрел, и варианты разные пробовал. flash char privet[] = {"Dmitriy T"}; и вот так flash char privet[] = "Dmitriy T"; LCD_Putsf(privet, 5, 5, BLACK, WHITE, 3, 3); и вот так тоже. Ошибка всё равно присутствует. То что я сперва написал, выдрал из рабочего проекта COM-terminal. Не могу понять как из глобальных массив попадает в локальные. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться