13.08.2015, 22:09
|
#1
|
Гражданин KAZUS.RU
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
|
PIC18+TFT_320QWT_mikroBasic
использую pic 18f6720 и tft_320qwt .выбрал библиотеку TFT задал порты и пины управления TFT . при компиляции выдает ошибку unresolved extern и указывает на первую строку инициализации порта LO.
|
|
|
|
14.08.2015, 19:08
|
#2
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: PIC18+TFT_320QWT_mikroBasic
Прикольно тема выглядит после 10"TFT, сенсорной панели и всех бла-бла в ней...
|
|
|
|
14.08.2015, 20:17
|
#3
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,746
Сказал спасибо: 416
Сказали Спасибо 1,240 раз(а) в 551 сообщении(ях)
|
Re: PIC18+TFT_320QWT_mikroBasic
Dtolok, не обращай внимания на троллей. Возможно здесь и найдется добрый человек работавший в микробейсике, но маловероятно, тем более летом. Постоянный контингент - тролли, пенсионеры, бездельники и "СИ"шники.
__________________
Решил посоветовать, да забыл что...
|
|
|
Эти 2 пользователя(ей) сказали Спасибо anatol378 за это сообщение:
|
|
|
14.08.2015, 20:51
|
#4
|
Заблокирован
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,460
Сказал спасибо: 286
Сказали Спасибо 1,125 раз(а) в 540 сообщении(ях)
|
Re: PIC18+TFT_320QWT_mikroBasic
Сообщение от Dtolok
|
unresolved extern
|
Похоже вызывате функцию из другого модуля.
Если так в модуле ее надо декларировать перед словом implemets.
Иначе она невидима для других модулей. Сие обязательно.
Если опять даст ошибку ее надо декларировать и в модуле где вызвается.
sub procedure ..... скопируйте точно деклярацию процедуры или функции и добавьте external
Недоделки приличного вобщем компилятора.
Дали бы текст, где ошибка возникает, а так
Код:
|
External Modifier
Use the external modifier to indicate that the actual place and initial value of the variable, sub function or sub procedure body, is defined in a separate source code module.
For example, lets create a project which will calculate circle area and will have sub function and sub procedure definition in two different modules, and a call to these routines in the third, separate module.
So, the project will be consisted of the main module, Main_Module.mpas and First_Module.mpas and Second_Module.mpas modules.
In the Main_Module we will define routine called r_squared (calculates radius squared). Also, both modules must be included in the Main_Module :
program Main_Module
include First_Module
include Second_Module ' Include both used modules
sub function r_square(dim r as float) as float ' Definition of the r_square routine
result = r*r;
end sub
main:
CircleArea() ' CircleArea routine call
end.
end.
In the First_Module we will define and declare routine called pi_r_squared (calculates pi multiplied by the radius squared):
module First_Module
sub procedure pi_r_square(dim rr as float) ' Declaration of the pi_r_square routine
implements
sub procedure pi_r_square(dim rr as float) ' Definition of the pi_r_square routine
dim res as float
res = rr*3.14
end sub
end.
In the Second_Module we will make a call to the routines defined externally (r_squared and pi_r_squared). First of all, we must declare their prototypes followed with a external modifier. Then, we can proceed to the routine call :
module Second_Module
sub procedure CircleArea()
sub function r_square(dim r as float) as float external ' Declaration of the r_square routine (defined in Main_Module) followed with a external modifier
sub procedure pi_r_square(dim rr as float) external ' Declaration of the pi_r_square routine (defined in Second_Module) followed with a external modifier
implements
sub procedure CircleArea() ' Definition of the CircleArea routine
dim res as real
res = r_square(5) ' Calculate r*r
pi_r_square(res) ' Calculate pi*r*r
end sub
end. |
|
|
|
Сказали "Спасибо" OakRidge
|
|
|
15.08.2015, 03:50
|
#5
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: PIC18+TFT_320QWT_mikroBasic
Сообщение от anatol378
|
Dtolok, не обращай внимания на троллей
|
Анатолий!
Ну не стыкуется у меня Микровасик и PLC...
Хотите верьте, хотите - нет.
Никак.
|
|
|
|
15.08.2015, 09:08
|
#6
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: PIC18+TFT_320QWT_mikroBasic
Сообщение от anatol378
|
Dtolok, не обращай внимания на троллей.
|
То есть, те кто тебе предлагали в свое время заняться делом, а не в продукты микроЁ играться , тролли ...
anatol378, вот уж кого а Олега троллем обозвать - это очень жестоко...
__________________
Осторожно , злой кот
|
|
|
|
15.08.2015, 16:21
|
#7
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: PIC18+TFT_320QWT_mikroBasic
Сообщение от omercury
|
Ну не стыкуется у меня Микровасик и PLC...
Хотите верьте, хотите - нет.
Никак.
|
А у меня Микровасёк с STM8, тоже ни как, пичалька!
|
|
|
|
15.08.2015, 17:12
|
#8
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,746
Сказал спасибо: 416
Сказали Спасибо 1,240 раз(а) в 551 сообщении(ях)
|
Re: PIC18+TFT_320QWT_mikroBasic
Я высказался не плане когото обидеть. И Олега не хотел задеть. Сам не образец. Завел человек новую темку, а его по мордасам. Да и вышел он с экзотической связкой. Может с мантрами и выведет что-то. Слава богу что не фонтанит как "селево", причем все впустую.
Надо направить в нужное русло. Но только не идеализировать STM или Кипарис. Идолы не нужны, пусть и лакированные. Иначе так и будем сидеть в "отвлекитесь.." и "покупки наибау".
Если честно, то и у самого интерес к электронике пропадает. Сегодня предлагали "хлам" электронный. Отказался от всего. Взял только пару радиаторов под мощные светики.
Короче обидел кого - простите.
__________________
Решил посоветовать, да забыл что...
|
|
|
Сказали "Спасибо" anatol378
|
|
|
15.08.2015, 18:24
|
#9
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: PIC18+TFT_320QWT_mikroBasic
Сообщение от anatol378
|
Надо направить в нужное русло.
|
Да чтоб не привязан был ни к среде программирования, ни к какому-то процессорному ядру.
Вот и всё русло по сути.
Прикольно просто, после заявки на самостоятельное изготовление PLC, хе@ак...
Микровасик....
|
|
|
|
15.08.2015, 22:49
|
#10
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,746
Сказал спасибо: 416
Сказали Спасибо 1,240 раз(а) в 551 сообщении(ях)
|
Re: PIC18+TFT_320QWT_mikroBasic
Олег. посмотрел вскользь связку ТС в плане контроллер-дисплей. Дисплей с встроенной памятью и если не смотреть киношку, для простейшей графики должно пройти. Памяти у пика более чем достаточно. Организовать псевдо 16 битный режим - без проблем. (Правда какую скорость обмена требует дисплей не смотрел).
Беда похоже в другом - нет библиотеки под данный контроллер у "васика" Mikroe. Можно вытянуть отсюда что-то. Но это другой уровень, а не
Цитата:
|
компиляции выдает ошибку unresolved extern
|
.
Что ТС хочет по поговорке "на вкус и цвет все фломастеры разные".
Олег откуда вы взяли про ПЛК, правда простейший (учебный) получится.
__________________
Решил посоветовать, да забыл что...
Последний раз редактировалось anatol378; 15.08.2015 в 22:54.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Глупый вопрос. Как писать EEPROM PIC18?
|
Easyrider83 |
Микроконтроллеры, АЦП, память и т.д |
4 |
09.01.2011 19:55 |
C++ для PIC18
|
alberio |
Микроконтроллеры, АЦП, память и т.д |
5 |
07.07.2010 17:48 |
Автономный программатор для PIC18
|
avartemiy |
Микроконтроллеры, АЦП, память и т.д |
3 |
23.04.2010 12:34 |
PIC18 реализация I2C proteus
|
dima80 |
Микроконтроллеры, АЦП, память и т.д |
1 |
01.06.2009 11:50 |
Обновление IAR Embedded Workbench for Microchip PIC18
|
i8051 |
Микроконтроллеры, АЦП, память и т.д |
2 |
29.05.2008 15:35 |
Часовой пояс GMT +4, время: 22:05.
|
|