C语言,用了ucosII。 在用到sprintf打印浮点数时,打印出来的全是0. 将OS的所有任务堆栈设置为8字节对齐,就可以正常打印了。 __align(8) OS_STK DATA_SHOW_STK[DATA_SHOW_STK_SIZE]