Страница 1 из 1

Atmel Studio 6 и delay.h

Добавлено: Пн май 20, 2013 19:27:00
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. Открыл его. Скомпилировал. Ошибок нет. Проект закрывал и открывал заново - всегда одни и те же ошибки.
Я уже начинаю думать на нечистую силу. В чем дело может быть?

Re: Atmel Studio 6 и delay.h

Добавлено: Пн май 20, 2013 19:29:38
blackx
Добавьте

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

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

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

#include <delay.h>
:)

Re: Atmel Studio 6 и delay.h

Добавлено: Пн май 20, 2013 19:31:19
x8973
Что это за высшая магия?:)
Нет, честно, не подумал. Другой проект ведь компилируется. А в нем тоже нету math.h.

Re: Atmel Studio 6 и delay.h

Добавлено: Пн май 20, 2013 19:32:30
blackx
Просто индусы напортачили

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

А отчего такое происходит - не знаю. Может тот проект компилится другим тулчейном :?