04.09.2007, 18:22
|
#311
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Сообщение от urry
|
Не забыть запустить C:Program FilesHI-TECH SoftwarePICC9.50inMPLABConfig.exe
и прописать путь к C:Program FilesHI-TECH SoftwarePICC9.50inpicc.exe
для компилятора, ассемблера и линкера.
|
Вот что меня и смутило .. раньше MPLABConfig.exe
был в дистрибе , а счас нету...
-- Прилагается рисунок: --
![](https://kazus.ru/nuke/users_images/04092007/7349891.jpg)
|
|
|
|
05.09.2007, 11:01
|
#312
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Почему не хочет генерит код? не могу сообразить.Нужна шина i2c и usart
-- Прилагается рисунок: --
Прикрепленный файл: 1771706.rar
|
|
|
|
06.09.2007, 20:10
|
#313
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
У меня генерит...
Код:
|
//адрес слэйв устройства 0х10
.................... //шина i2c со скоростью 100 кгц(можно больше до 400 кгц)
.................... //Ожидание старта и считывание трех байтов
.................... //1-номер блока,2-первая переменая,3-вторая перемен.
.................... //Бит S-обноружение старта
.................... start:
.................... //считывание трех байтов
.................... if(i2c_poll())
016A: BSF 03.5
016B: BTFSS 14.0
016C: GOTO 173
.................... block=i2c_read(1);
016D: BTFSS 14.0
016E: GOTO 16D
016F: BCF 03.5
0170: MOVF 13,W
0171: MOVWF 2E
0172: BSF 03.5
.................... if(i2c_poll())
0173: BTFSS 14.0
0174: GOTO 17B
.................... var_1=i2c_read(1);
0175: BTFSS 14.0
0176: GOTO 175
0177: BCF 03.5
0178: MOVF 13,W
0179: MOVWF 2F
017A: BSF 03.5
.................... if(i2c_poll())
017B: BTFSS 14.0
017C: GOTO 183
.................... var_2=i2c_read();
017D: BTFSS 14.0
017E: GOTO 17D
017F: BCF 03.5
0180: MOVF 13,W
0181: MOVWF 30
0182: BSF 03.5 |
|
|
|
|
07.09.2007, 05:39
|
#314
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Точно,я думал что будет вызыватся use i2c ,не посмотрел в этом месте,тогда все понятно,буду дальше рабртать
|
|
|
|
09.09.2007, 08:59
|
#315
|
Почётный гражданин KAZUS.RU
Регистрация: 11.06.2006
Адрес: 51° 46′ 0″ N, 55° 6′ 0″ E
Сообщений: 1,975
Сказал спасибо: 370
Сказали Спасибо 1,725 раз(а) в 706 сообщении(ях)
|
Уважаемые гуру!
Скачал для изучения с ccsinfo.com/forum и разбираюсь.
По листингу вроде все понятно, а вот в MPLAB возникли проблемы
Помогите определить, что не нравится компилятору.
Пишет следующее:
Код:
|
Executing: "C:PROGRA~1PICCCCSC.EXE" "TEST_LCD_2004.c" +FM +DF +LN +T -A +M +Z +Y=9 +EA
››› Warning 203 "TEST_LCD_2004.c" Line 23(1,1): Condition always TRUE
Memory usage: ROM=13% RAM=4% - 7%
0 Errors, 1 Warnings.
Executing: "C:PROGRA~1PICCCCSC.EXE" "Flex_LCD420.c" +FM +DF +LN +T -A +M +Z +Y=9 +EA
*** Error 128 "Flex_LCD420.c" Line 62(1,43): A #DEVICE required before this line
1 Errors, 0 Warnings. |
В чем проблема?
Никак не могу определить!
Прикрепленный файл: 6452755.rar
|
|
|
|
09.09.2007, 11:11
|
#316
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
CCS без МПЛАБ скомпилил нормально .
Может вы используете тот CCS что идет вместе с МПЛАБ ?
И еще странность в вашем логе , такое ощущение , что он компилит файлы отдельно .
Сначала TEST_LCD_2004.c а затем Flex_LCD420.c .
Естественно если компилить отдельно вложенный файл
Flex_LCD420.c будут ошибки .
Смотри , возможно проект не правильно собран.
|
|
|
|
09.09.2007, 13:48
|
#317
|
Почётный гражданин KAZUS.RU
Регистрация: 11.06.2006
Адрес: 51° 46′ 0″ N, 55° 6′ 0″ E
Сообщений: 1,975
Сказал спасибо: 370
Сказали Спасибо 1,725 раз(а) в 706 сообщении(ях)
|
Компиляция отдельно в CCS определяет аналогичную ошибку.Приложил копию экрана после компиляции в MPLAB.
Предпринял попытку заново собрать проект в новой директории, а именно:
-создал папку "PROBA"
-переписал туда 2 исходных файла Flex_LCD420.c и TEST_LCD.c
- далее "PROJECT WIZARD" и по шагам
- подключаю CCSC.exe в Program Files
- в step four Делаю ADD для этих двух файлов
- и т.д.
Теперь компиляция останавливается на Flex_LCD420.c с ошибкой, которая была ранее. КРУГОВЕРТЬ
Прикрепленный файл: 7811829.rar
|
|
|
|
09.09.2007, 14:19
|
#318
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Я открываю в CCS ОДИН файл
TEST_LCD_2004.c
Компилируеться все нормально.
|
|
|
|
09.09.2007, 14:23
|
#319
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Ну я же говорю ты сразу два исходника компилишь .
В проект визарде МПЛАБ добавь только один исходник
TEST_LCD_2004.c
Код:
|
Clean: Deleting intermediary and output files.
Clean: Deleted file "G:ADSL_NEW9sep20076452755lcd.mcs".
Clean: Done.
Executing: "C:Program FilesMICROPICCCcsc.exe" "TEST_LCD_2004.c" +FM +DF +LN +T -A +M +Z +Y=9 +EA
››› Warning 203 "G:ADSL_NEW9sep20076452755TEST_LCD_2004.c" Line 23(1,1): Condition always TRUE
Memory usage: ROM=13% RAM=4% - 7%
0 Errors, 1 Warnings.
Loaded G:ADSL_NEW9sep20076452755TEST_LCD_2004.cof.
BUILD SUCCEEDED: Sun Sep 09 14:21:45 2007 |
|
|
|
Сказали "Спасибо" dosikus
|
|
|
09.09.2007, 14:46
|
#320
|
Почётный гражданин KAZUS.RU
Регистрация: 11.06.2006
Адрес: 51° 46′ 0″ N, 55° 6′ 0″ E
Сообщений: 1,975
Сказал спасибо: 370
Сказали Спасибо 1,725 раз(а) в 706 сообщении(ях)
|
Уважаемый dosikus!
Спасибо за помощь.
Привычка со старых линковщиков: при компиляции описывать (подключать) все файлы, которые участвуют в создании образа задачи.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:29.
|
|