У меня есть следующий фрагмент кода:
#include "contiki.h"
#include <stdio.h> /* For printf() */
PROCESS(calc_process, "calc process");
AUTOSTART_PROCESSES(&calc_process);
PROCESS_THREAD(calc_process, ev, data)
{
double dec=13.2, res=0, div=3.2;
PROCESS_BEGIN();
res=dec+div;
printf("%f",res);
PROCESS_END();
}
После загрузки вышеуказанного кода на платформе Tmote sky с помощью команды
make TARGET=sky calc.upload, программа загрузится на мот (ошибки нет). Затем войдите в систему, используя команду make login TARGET=sky, появится следующий вывод....
ВЫХОД:
**Райм начался с адреса 4.0 MAC 04:00:00:00:00:00:00:00 Контики 2.7 запущены. Идентификатор узла установлен на 4. CSMA ContikiMAC, частота проверки канала 8 Гц, радиоканал 26 Запуск «процесса расчета»
%f**
Как я могу получить правильное значение?
Спасибо