Курс по ускорению работы Мозга на 100%
Вопрос о компиляции программы на СИ?!!
| |
| Пт, 21.08.2015, 22:22 | Сообщение # 11
|
msmmmm Пользователи Активность: 150
| Программа, похоже не вся, нет объявления и создания экземпляров структур, а программа к ним обращается. Откуда взял? Если из какой-нибудь САПР, то там, возможно, автоматом подхватывается обращение к периферии, а отсутствующие структуры описывают индикатор, LM7001J, энкодер и т.д. При чем включения дополнительных файлов с и хидеров я не нашел. В pic16f6x.h всего этого, естественно, нет, вот и орет благим матом.
|
|
| Сб, 22.08.2015, 15:39 | Сообщение # 12
|
моторист Пользователи Активность: 179
| Взял из нета, когда радиоприемник на PIC16F628A собирал, в архиве был Hex и Исходник. Hex рабочий, а вот как решил переназначить парочку кнопок под другие функции, так не тут та было! А вот что программа не вся, так это я подозревал когда просматривал вначале. И еще что такое САПР???
|
|
| Сб, 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
| Вот, смотри, порезал - компилируется. Но осталось с Гулькин нос.
|
|
| Пт, 28.08.2015, 16:18 | Сообщение # 20
|
моторист Пользователи Активность: 179
| Компилируется! С Гулькин нос это сколько - процентов 20?
|
|
Внимание! Форум переехал на Tehnodium.ru
|