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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> IAR и LCD с контроллером HD4478, Как подключить, как применить библиотеку
vashurin
сообщение Apr 8 2008, 11:32
Сообщение #1





Группа: Новичок
Сообщений: 9
Регистрация: 8-04-08
Пользователь №: 36 568



help.gif

Привет всем решил прибегнуть на этот раз к помощи инета в решении проблемы.
суть такова.

есть у меня проект написанный на CVAR , я уже исчерпал доступные мне возможности этого ПО.
и прешил перейти на IAR.

все хорошо но вот в IAR нет библиотеки для ЖКИ.
поиски в интернете дали мне прикрепленный файл к этому сообщению. Я уверен что собравшиеся сдесь люди могут мне помочь.Прикрепленный файл  HD44780src.ZIP ( 4.68 килобайт ) Кол-во скачиваний: 260
Go to the top of the page
 
+Quote Post
msalov
сообщение Apr 8 2008, 11:43
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 24-08-07
Из: Беларусь, Минск
Пользователь №: 30 045



А в чём собственно вопрос?
Go to the top of the page
 
+Quote Post
vashurin
сообщение Apr 8 2008, 12:03
Сообщение #3





Группа: Новичок
Сообщений: 9
Регистрация: 8-04-08
Пользователь №: 36 568



Первое что меня интересует.

Можно-ли использовать эти библиотеки в ИАР-е ?

как сделал я:
1. создал папку LCD в папке проекта(чтоб не засорять корневую иара)
2.код

#include <iom8.h>
#include "LCD\LCD.HD4478.Driver.c"

int main()
{
LCD_Init ();
return 0;
}

3. в файле stdafx.h мнеяю на библиотеку своего камня #include <iom8.h>

4. прикомпиляции выдает
Fatal Error[Pe005]: could not open source file "systime.h" F:\_IAR_Project\M8_GEN_LCD_IAR\LCD\LCD.HD4478.Driver.c 10

это означат что не может чтото найти - ищу я , нахожу в интернете.
кладу в папку LCD.

5. выдает кучу ошибок.
Building configuration: M8_GEN_LCD_IAR - Debug
Updating build tree...
main.cpp
Warning[Pa050]: non-native end of line sequence detected (this diagnostic is only issued once) F:\_IAR_Project\M8_GEN_LCD_IAR\LCD\systime.h 1
Error[Pe020]: identifier "PD7" is undefined F:\_IAR_Project\M8_GEN_LCD_IAR\LCD\LCD.HD4478.Driver.c 198
Error[Pe020]: identifier "g_Buffer" is undefined F:\_IAR_Project\M8_GEN_LCD_IAR\LCD\LCD.HD4478.Driver.c 201
Error[Pe020]: identifier "LCD_Clear" is undefined F:\_IAR_Project\M8_GEN_LCD_IAR\LCD\LCD.HD4478.Driver.c 216
Error[Pe020]: identifier "DDRA" is undefined F:\_IAR_Project\M8_GEN_LCD_IAR\LCD\LCD.HD4478.Driver.c 235
Error[Pe020]: identifier "PD5" is undefined F:\_IAR_Project\M8_GEN_LCD_IAR\LCD\LCD.HD4478.Driver.c 235
Error[Pe020]: identifier "PORTA" is undefined F:\_IAR_Project\M8_GEN_LCD_IAR\LCD\LCD.HD4478.Driver.c 259
Error[Pe020]: identifier "PD6" is undefined F:\_IAR_Project\M8_GEN_LCD_IAR\LCD\LCD.HD4478.Driver.c 260
Error[Pe020]: identifier "PD6" is undefined F:\_IAR_Project\M8_GEN_LCD_IAR\LCD\LCD.HD4478.Driver.c 282
Error[Pe020]: identifier "PINA" is undefined F:\_IAR_Project\M8_GEN_LCD_IAR\LCD\LCD.HD4478.Driver.c 284
Error[Pe020]: identifier "PD4" is undefined F:\_IAR_Project\M8_GEN_LCD_IAR\LCD\LCD.HD4478.Driver.c 314
Error[Pe020]: identifier "DDRA" is undefined F:\_IAR_Project\M8_GEN_LCD_IAR\LCD\LCD.HD4478.Driver.c 315
Error[Pe020]: identifier "PD5" is undefined F:\_IAR_Project\M8_GEN_LCD_IAR\LCD\LCD.HD4478.Driver.c 315
Error[Pe020]: identifier "PD4" is undefined F:\_IAR_Project\M8_GEN_LCD_IAR\LCD\LCD.HD4478.Driver.c 360
Error[Pe020]: identifier "PD4" is undefined F:\_IAR_Project\M8_GEN_LCD_IAR\LCD\LCD.HD4478.Driver.c 373

Total number of errors: 14
Total number of warnings: 1


6. я не смог справиться с

Error[Pe020]: identifier "g_Buffer" is undefined F:\_IAR_Project\M8_GEN_LCD_IAR\LCD\LCD.HD4478.Driver.c 201



может мне пойти ..... другим путем ????????

может есть у кого то
готовое решение моей проблемы, просто не хочется изобретать велосипеД.
Go to the top of the page
 
+Quote Post
msalov
сообщение Apr 8 2008, 12:05
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 24-08-07
Из: Беларусь, Минск
Пользователь №: 30 045



а не думали обратиться за разьяснениями к автору библиотеки?
возможно это неполная версия библиотеки.
Go to the top of the page
 
+Quote Post
vashurin
сообщение Apr 8 2008, 12:13
Сообщение #5





Группа: Новичок
Сообщений: 9
Регистрация: 8-04-08
Пользователь №: 36 568



хотелось бы самому понять.
как приспособить это дело к иару
Go to the top of the page
 
+Quote Post
GarikBaza
сообщение Apr 8 2008, 12:14
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 17-12-07
Из: Brovary
Пользователь №: 33 378



А я б поменял имя файла, точки смущают
Go to the top of the page
 
+Quote Post
vashurin
сообщение Apr 8 2008, 12:25
Сообщение #7





Группа: Новичок
Сообщений: 9
Регистрация: 8-04-08
Пользователь №: 36 568



там с точками все нормально.
но учту ща перепишу. и попробую


нет эфекта
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 8 2008, 12:27
Сообщение #8


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Для начала, я думаю, надо определить порты и пины, к которым подключен ваш индикатор и на которые ругается ИАР.
А также буфер g_Buffer
Вообще-то исходники смотрели?
Вроде бы ничего мудрёного...


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Apr 8 2008, 12:39
Сообщение #9


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(MrYuran @ Apr 8 2008, 15:27) *
Для начала, я думаю, надо определить порты и пины, к которым подключен ваш индикатор и на которые ругается ИАР.

А именно Project->Options->General Options->System->Enable bit definitions in I/O include files.
Go to the top of the page
 
+Quote Post
vashurin
сообщение Apr 8 2008, 12:40
Сообщение #10





Группа: Новичок
Сообщений: 9
Регистрация: 8-04-08
Пользователь №: 36 568



да порты определил,

я не пойму для чего g_Buffer
в исходниках его нет в инициализации

теперь понятно
ща попробую
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Apr 8 2008, 12:40
Сообщение #11


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(vashurin @ Apr 8 2008, 15:39) *
я не пойму для чего g_Buffer
в исходниках его нет в инициализации

Ну так определите его.
Go to the top of the page
 
+Quote Post
vashurin
сообщение Apr 8 2008, 13:13
Сообщение #12





Группа: Новичок
Сообщений: 9
Регистрация: 8-04-08
Пользователь №: 36 568



Описание шин управления и данных между МП и ЖКИ

в файле есть такая строка там я все и определял

определяю

int g_Buffer[33];


Error[Pe153]: expression must have class type F:\_IAR_Project\M8_GEN_LCD_IAR\LCD\HD4478.c 202


не пойму что внем храниться

что это за тип ??

попытка закоментировать все места где используется g_Buffer

выдает

Building configuration: M8_GEN_LCD_IAR - Debug
Updating build tree...
main.cpp
Linking

Error[e12]: Unable to open file 'D:\Program Files\IAR Systems\Embedded Workbench 4.0 Evaluation\avr\LIB\DLIB\
dlAVR-1s-ec_mul-f.r90'

Total number of errors: 1
Total number of warnings: 0

Сообщение отредактировал vashurin - Apr 8 2008, 12:59
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 8 2008, 13:29
Сообщение #13


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Судя вот по этому
g_Buffer[1].Address = LCD_ROW2_START;
g_Buffer - это массив структур, а вот что за структуры, надо разбираться...

По-моему, можно его просто выкинуть, а ИАР ругается совсем на другое, библиотеку какую-то по ходу найти не могет

Сообщение отредактировал MrYuran - Apr 8 2008, 13:42


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
msalov
сообщение Apr 8 2008, 13:48
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 24-08-07
Из: Беларусь, Минск
Пользователь №: 30 045



Цитата(MrYuran @ Apr 8 2008, 16:29) *
Судя вот по этому
g_Buffer[1].Address = LCD_ROW2_START;
g_Buffer - это массив структур, а вот что за структуры, надо разбираться...

Судя по этому, эта структура содежит адрес начала строки и скорее всего саму строку, но для полной уверености:
Цитата(gotty @ Apr 8 2008, 15:05) *
а не думали обратиться за разьяснениями к автору библиотеки?
возможно это неполная версия библиотеки.
Go to the top of the page
 
+Quote Post
vashurin
сообщение Apr 9 2008, 10:08
Сообщение #15





Группа: Новичок
Сообщений: 9
Регистрация: 8-04-08
Пользователь №: 36 568



спасибо всем кто принимал сдесь участие,
перелопатил форум и нашел там подобную тему.

вопрос мой не закрыт.

но этот форум можно удалить,
сдесь нет ни чего полезного.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 8th July 2025 - 05:36
Рейтинг@Mail.ru


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