РАДИОСХЕМЫ



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

msmmmm

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

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

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

моторист

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

 Активность: 178 Offline  

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

msmmmm

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

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

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

моторист

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

 Активность: 178 Offline  

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

msmmmm

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

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

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

моторист

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

 Активность: 178 Offline  

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

msmmmm

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

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

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

моторист

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

 Активность: 178 Offline  

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

msmmmm

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

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

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

моторист

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

 Активность: 178 Offline  

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







ДАТАШИТ
Например: TDA1558




Социальные сети

© 2009-2016, "Электронные схемы самодельных устройств". Электросхемы для самостоятельной сборки радиоэлектронных приборов и конструкций. Полезная информация для начинающих радиолюбителей и профессионалов. Все права защищены.