ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
7 мая
92772 Топик полностью
Gamma SPb (28.06.2007 13:31, просмотров: 1) ответил M@ik на Сейчас с puts вместо printf в симуляторе проверил - все OK. Наверное printf глючит! Хотя не понятно, почему с UART-ом не работало раньше. А сейчас под рукой железа нет - неначем поверить.
вроде с C30 3.01 нормально <c> void User_Task3 (void *par) { volatile double *temp; for (;;) { tn_queue_receive(&dqu_UserQ1, &temp, TN_WAIT_INFINITE); printf("result test one : %f\n", *temp); printf("result test two : %f\n", *temp); printf("result test three: %f\n", *temp); tn_task_activate(&tcb_User_Task1); } } </c>
result test one  : 0.000000
result test two  : 0.000000
result test three: 0.000000
result test one  : 7120.457031
result test two  : 7120.457031
result test three: 7120.457031
result test one  : 7120.457031
result test two  : 7120.457031
result test three: 7120.457031
result test one  : 7120.457031
result test two  : 7120.457031
result test three: 7120.457031
result test one  : 0.000000
result test two  : 0.000000
result test three: 0.000000
result test one  : 7120.457031
result test two  : 7120.457031
result test three: 7120.457031
result test one  : 0.000000
result test two  : 0.000000
result test three: 0.000000
result test one  : 7120.457031
result test two  : 7120.457031
result test three: 7120.457031