реклама на сайте
подробности

 
 
> AVR LCD I2C modules, библиотеки на чистом AVR-GCC
sunjob
сообщение Jun 1 2018, 10:08
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 13-12-17
Пользователь №: 100 639



добрый день!

есть две LCD-библиотеки Arduio, работающие ТАК_КАК_НАДО с модулем I2C_LCD_mjkdz

hd44780 / bill perry
NewliquidCrystal / fmalpartida

вопрос 1: есть ли у кого "наработки" по переводу этих (одной из двух) библиотек на avr-gcc pure c (на крайняк avr-gcc/c++)?

ADD

в сети достаточно "вариантов" библиотек на СИ для работы с HD44780, есть даже pfleury_avrlibs (i2cmaster, lcdlibrary, uartlibrary), но все библиотеки дисплея на "обычное" подключение, без I2C, понятно, что как-то можно скрестить i2cmaster и lcdlibrary... но потребуется много всего ... не вариант :о)

вопрос 2: нужна библиотек на avr-gcc c прямой работой через I2C модуль, желательно имеющей понятие об MJKDZ, (как пример NewliquidCrystal - имеет конструктор I2C для инициализации и дальше работа с дисплеем, "обычным способом", надеюсь обьяснил понятно)

about MJKDZ - это очень специфичный модуль, кто в курсе, тот, надеюсь, понял, кто не в курсе - как говориться, мал клоп, да вонюч :о)

итак, можно ссылки, мымсли, комментарии...

tag: linux, avr-gcc, ком.строка, makefile, i2c_lcd модуль, NO windows, NO avr-studio/iar/codevision...etc

Сообщение отредактировал sunjob - Jun 1 2018, 15:13
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sunjob
сообщение Jun 6 2018, 09:09
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 13-12-17
Пользователь №: 100 639



некоторая мысль по этому поводу)

Цитата
в h-файлах кроме объявлений содержится код

h & c/cpp файлы по сути это одно и то-же, и, по идее, это не является ошибкой в С (тем более в С++)

вполне корректный код

Код
//
// main.h
//
void func1(void);
void func2(void) { printf("func2()\n"); }

//
// main.c
//
#include "main.h"
void func1(void) { printf("func1()\n"); }
int  main (void) { printf("main()\n");  }



проблема-то именно в версии студии (avrstudio4)

изучил выхлопы студий, нашел некторые "особенности"
- в 7й студии удобно определяются "ключи" для С и С+
- в 4й студии можно сделать "либо для всех", либо "персонально" для каждого "файла" с/с++
(пока на этом этапе)

все имхо и, как обычно, я ни чего не понимаю laughing.gif
спасибо

Сообщение отредактировал sunjob - Jun 6 2018, 09:14
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 12:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01382 секунд с 7
ELECTRONIX ©2004-2016