вроде с 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