以前是弄java的 现在同时搞STM32
一直没get到STM32的点,回调啊,任务调度啊之类的。
老是被人说写的跟流水账似得,一定要执行完1才能执行2么,就不能让他一直执行么。用全局状态么。让我想想状态机。
我哪里知道这些哦,都没人教,C也是完全靠自学的。
原先是这么写的:
按照顺序 初始化、读传感器、联网、上传数据、断网、设置闹钟、进入休眠状态...
现在就是让我这么写,问就是让我自己查资料:
[C] 纯文本查看 复制代码
uint8_t flag1, flag2, flag3;
while (1) {
hander1();
hander2();
hander3();
}
void hander1()
{
if (flag1)
{
}
}
void hander1()
{
if (flag2)
{
}
}
void hander1()
{
if (flag3)
{
}
}
这种写法有什么说法吗?有相关资料参考么
|