|
0 / 0 / 0
Регистрация: 13.04.2017
Сообщений: 41
|
|||||||||||
AtmelStudio7, Atmega328P: ошибки при сборке проекта06.12.2019, 10:23. Показов 19753. Ответов 29
Метки нет (Все метки)
У меня проблема один к одному, как у автора этой темы. Хотя перечитал и выполнил все советы - не могу собрать проект.
В новый проект (С/С++) Atmel Studio 7 загрузил пример отсюда. С трудом, упрощая код, уменьшил количество ошибок до 2-х: Error recipe for target 'main.o' failed Error too few arguments to function 'uart_init'
Во вложении - лог сборки и скрин Atmel Studio 7. Заранее благодарю за помощь.
0
|
|||||||||||
| 06.12.2019, 10:23 | |
|
Ответы с готовыми решениями:
29
Ошибки про сборке проекта в Keil uVision 5
Ошибки при сборке проекта |
|
0 / 0 / 0
Регистрация: 13.04.2017
Сообщений: 41
|
||
| 14.12.2019, 16:48 [ТС] | ||
|
А Min-GW я установил только потому, что этот компилятор используется в Eclipse IDE. Благодарю за потраченное время.
0
|
||
|
658 / 411 / 76
Регистрация: 21.09.2008
Сообщений: 1,411
|
|
| 15.12.2019, 08:00 | |
|
Вы всё-таки разыщите в Сети скан книги Гриффитса по GCC, там очень много полезной информации. Из консоли, имея готовый Makefile, Вы могли сразу собрать проект как в Windows, так в *nix-подобной ОС (FreeBSD, Linux и т.д.), имея кроссплатформенный avr-gcc. И не пишлось бы тащить тяжеловесную IDE. Это стоит потраченного времени, поверьте моему опыту.
Спасибо за внимание.
0
|
|
|
27 / 22 / 5
Регистрация: 31.01.2019
Сообщений: 102
|
|
| 15.12.2019, 12:48 | |
|
У вас вызов функции uart_init() без аргументов!
Вам же компилятор пишет почти по русски: В файле из .././main.c:11:0: c: \ program files \ atmel \ studio \ 7.0 \ toolchain \ avr8 \ avr8-gnu-toolchain \ avr \ include \ uart.h (91,16): информация: объявлено здесь extern uart_t * uart_init (char * name, unsigned int baudrate);
0
|
|
|
27 / 22 / 5
Регистрация: 31.01.2019
Сообщений: 102
|
|
| 15.12.2019, 13:58 | |
Сообщение было отмечено cadil_cib как решение
Решение
Прошу прощения не понял суть проблемы. Прочитал верхний пост на второй странице.
Создал проект в Atmel Studio 7 с вашими исходниками. Частоту генератора вашего МК не знаю. Прописал 16MHz По скриншоту понятно будет где поменять.
1
|
|
|
0 / 0 / 0
Регистрация: 13.04.2017
Сообщений: 41
|
||
| 16.12.2019, 12:50 [ТС] | ||
|
Ваш проект собирается, hex-файл создается. Дальше буду проверять работу кода в "железе". Правда, не уловил - какие настройки Atmel Studio 7 вы поменяли? Ведь файл example.c остался тот же, что и в оригинале. Очередных успехов!
0
|
||
|
0 / 0 / 0
Регистрация: 13.04.2017
Сообщений: 41
|
|
| 20.12.2019, 00:31 [ТС] | |
|
Я рано обрадовался.
Хотя проект собирается и создается hex-файл, но при заливке этого hex-файла в контроллер - "железо" молчит. Для индикации работы схемы - дополнил код миганием светодиода. Светодиод мигает только тогда, когда в main закомментировано все, что с ним не связано. Для проверки подключения датчика BMP280 - заливал в контроллер скетч Ардуино (тоже через hex-файл) - схема работает. В приложении - проект Atmel Studio 7. Где копать?
0
|
|
|
27 / 22 / 5
Регистрация: 31.01.2019
Сообщений: 102
|
|
| 20.12.2019, 06:43 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 13.04.2017
Сообщений: 41
|
||
| 20.12.2019, 18:21 [ТС] | ||
|
Скетч - во вложении.
0
|
||
|
27 / 22 / 5
Регистрация: 31.01.2019
Сообщений: 102
|
|
| 21.12.2019, 10:10 | |
Сообщение было отмечено cadil_cib как решение
Решение
Попробуйте в файле "bmp280.c"
#define BMP280_ADDR 0x77 // can be 0x77 or 0x76 заменить на 0x76 Почему то программа зацикливается на строчке i2c_start_wait((BMP280_ADDR << 1) | I2C_WRITE); в функции void bmp280_readmem(uint8_t reg, uint8_t buff[], uint8_t bytes) В ардуиновском примере к 0x76 обращается
1
|
|
|
0 / 0 / 0
Регистрация: 13.04.2017
Сообщений: 41
|
|
| 21.12.2019, 11:46 [ТС] | |
|
0
|
|
| 21.12.2019, 11:46 | |
|
Ошибки при сборке проекта Ошибки при сборке проекта Windows
Code::Blocks, ошибки при сборке проекта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|