Atmel Studio 6 и delay.h

Обсуждаем контроллеры компании Atmel.
Ответить
Встал на лапы
Сообщения: 99
Зарегистрирован: Чт мар 08, 2012 18:05:49
Откуда: Пермь

Сообщение x8973 »

Совершенно непонятная ситуация, на мой взгляд. Пишу прошивку для AtTiny2313. Понадобилось поюзать библиотеку delay.h. Подключил ее:

Код: Выделить всё

#include <util/delay.h>
Написав немного, решил проверить уже написанное. Нажал F7, и получил 4 ошибки как раз в этой библиотеке:

Код: Выделить всё

Error	3	'ceil' was not declared in this scope	c:\program files\atmel\atmel studio 6.0\extensions\atmel\avrgcc\3.3.2.31\avrtoolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h	149	43	HC-SR04
Error	5	'ceil' was not declared in this scope	c:\program files\atmel\atmel studio 6.0\extensions\atmel\avrgcc\3.3.2.31\avrtoolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h	226	43	HC-SR04
Error	2	'fabs' was not declared in this scope	c:\program files\atmel\atmel studio 6.0\extensions\atmel\avrgcc\3.3.2.31\avrtoolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h	149	42	HC-SR04
Error	4	'fabs' was not declared in this scope	c:\program files\atmel\atmel studio 6.0\extensions\atmel\avrgcc\3.3.2.31\avrtoolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h	226	42	HC-SR04
Прекрасно помню, что использовал эту библиотеку в другом проекте на AtTiny2313. Открыл его. Скомпилировал. Ошибок нет. Проект закрывал и открывал заново - всегда одни и те же ошибки.
Я уже начинаю думать на нечистую силу. В чем дело может быть?
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1518
Зарегистрирован: Пт дек 28, 2012 21:56:46
Откуда: St. Petersburg

Сообщение blackx »

Добавьте

Код: Выделить всё

#include <math.h>
перед

Код: Выделить всё

#include <delay.h>
:)
Последний раз редактировалось blackx Пн май 20, 2013 19:31:31, всего редактировалось 1 раз.
Изображение only pure true norwegian blackx Изображение
Реклама
Встал на лапы
Сообщения: 99
Зарегистрирован: Чт мар 08, 2012 18:05:49
Откуда: Пермь

Сообщение x8973 »

Что это за высшая магия?:)
Нет, честно, не подумал. Другой проект ведь компилируется. А в нем тоже нету math.h.
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1518
Зарегистрирован: Пт дек 28, 2012 21:56:46
Откуда: St. Petersburg

Сообщение blackx »

Просто индусы напортачили

http://savannah.nongnu.org/bugs/?32650

А отчего такое происходит - не знаю. Может тот проект компилится другим тулчейном :?
Изображение only pure true norwegian blackx Изображение
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «AVR»