1:
如果串口带有奇偶校验,则需要设置32的串口字长为9位数据格式才行,否则会乱码
2:
如果在ucos中使用浮点数,尽量使用__align(8) 对齐,否则串口打印浮点数会乱码,比如:
代码语言:javascript复制//设置任务优先级
#define TASK1_PRIO 6
//设置任务堆栈大小
#define TASK1_SIZE 256
//任务堆栈
__align(8) OS_STK TASK1_STK[TASK1_SIZE];
//任务函数
void TASK1_task(void *pdata);