2016-09-20 11 views
0

Мне нужно использовать некоторые функции из математической библиотеки в проекте CC3200. Этот проект должен использовать freertos, а IDE - CCS. С помощью этой комбинации, компилятор показать эти предупреждения:CC3200. предупреждения компилятора при использовании freertos с math.h

/ymath.h", line 550: warning #225-D: function "_ftoi" declared implicitly 
/ymath.h", line 592: warning #225-D: function "_hi" declared implicitly 
/ymath.h", line 594: warning #225-D: function "_lo" declared implicitly 
/ymath.h", line 604: warning #225-D: function "_lo" declared implicitly 

Чтобы воспроизвести эту проблему, мы должны импортировать CCS проекта «freertos_demo» из CC3200SDK_X.XX и в файле main.c добавить директиву включают в себя: #include <math.h> только это. Если мы скомпилируем проект, мы получим предупреждения.

Заранее спасибо. JM

ответ

0

Я не уверен, что это имеет отношение к FreeRTOS, поскольку функции, генерирующие предупреждения, не используются в порту FreeRTOS Cortex-M4. Возможно, они используются только в демо-коде, и в этом случае вы не можете просто включить необходимые файлы заголовков в файлы исходников демо (это вообще не повлияет на FreeRTOS)? Откуда вы получили демо? Это не a project from the FreeRTOS distribution.