ФОРУМ ПО ЭЛЕКТРОНИКЕ



Курс по ускорению работы Мозга на 100%

  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Архив - только для чтения
Форум по электронике » ЭЛЕКТРОНИКА » МИКРОКОНТРОЛЛЕРЫ » Вопрос о компиляции программы на СИ?!!
Вопрос о компиляции программы на СИ?!!
 Пт, 21.08.2015, 22:22 | Сообщение # 11        

msmmmm

Пользователи

 Активность: 150   

Программа, похоже не вся, нет объявления и создания экземпляров структур, а программа к ним обращается. Откуда взял? Если из какой-нибудь САПР, то там, возможно, автоматом подхватывается обращение к периферии, а отсутствующие структуры описывают индикатор, LM7001J, энкодер и т.д. При чем включения дополнительных файлов с и хидеров я не нашел. В pic16f6x.h всего этого, естественно, нет, вот и орет благим матом.
 Сб, 22.08.2015, 15:39 | Сообщение # 12        

моторист

Пользователи

 Активность: 179   

Взял из нета, когда радиоприемник на PIC16F628A собирал, в архиве был Hex и Исходник. Hex рабочий, а вот как решил переназначить парочку кнопок под другие функции, так не тут та было! А вот что программа не вся, так это я подозревал когда просматривал вначале. И еще что такое САПР???
Прикрепления: Untitled.c (8.2 Kb)
 Сб, 22.08.2015, 22:03 | Сообщение # 13        

msmmmm

Пользователи

 Активность: 150   

Система автоматического проектирования. Некоторые имеют обширные базы данных и автоматическое подключение объектов при обращении. Но это вряд ли тот случай.
 Вт, 25.08.2015, 18:32 | Сообщение # 14        

моторист

Пользователи

 Активность: 179   

И как же скомпелировать данный исходник?
 Вт, 25.08.2015, 21:17 | Сообщение # 15        

msmmmm

Пользователи

 Активность: 150   

Там слишком много пропущено. Объявляются с функции и не описываются, объявлен и инициализирован массив и не используется, о структурах уже писал. Программа написана странно: чего стОит инверсия бита, и функция (не инлайн) из двух присвоений. Объявления функций и переменных разбросаны по всей программе. В общем разбираться нелегко даже в рабочей программе, а тем более в такой.
Если охота повозиться, закомменти все, что касается lm7001, чтобы убрать ошибки объявлений структур, и постепенно разберись в... Приехали. Взял первую функцию read_all, а она не описана. Исходник не годится для переделок.
 Ср, 26.08.2015, 20:57 | Сообщение # 16        

моторист

Пользователи

 Активность: 179   

Я понял, автор специально выложил пустышку, чтоб нихто ничего не смог сделать с данной программой.
Цитата msmmmm ()
Если охота повозиться, закомменти все, что касается lm7001
это как понять, отключить строки где выдаются ошибки?
 Ср, 26.08.2015, 21:35 | Сообщение # 17        

msmmmm

Пользователи

 Активность: 150   

Ну да, большинство ошибок связано с отсутствием структур, касающихся синтезатора частот. Можно вырезать /*.....*/ и закомментить соответствующие обращения. Разобраться как работают функции, которые есть в наличии, потом дописать отсутствующие, но, по-моему, проще все заново написать - слишком много пропущено.
 Ср, 26.08.2015, 21:42 | Сообщение # 18        

моторист

Пользователи

 Активность: 179   

Ок, буду разбираться чего не хватает.
 Ср, 26.08.2015, 21:53 | Сообщение # 19        

msmmmm

Пользователи

 Активность: 150   

Вот, смотри, порезал - компилируется. Но осталось с Гулькин нос.
Прикрепления: 8893903.c (8.2 Kb)
 Пт, 28.08.2015, 16:18 | Сообщение # 20        

моторист

Пользователи

 Активность: 179   

Компилируется! С Гулькин нос это сколько - процентов 20?
Форум по электронике » ЭЛЕКТРОНИКА » МИКРОКОНТРОЛЛЕРЫ » Вопрос о компиляции программы на СИ?!!
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Поиск:

Внимание! Форум переехал на Tehnodium.ru




© Форум по электронике Мобильная версия