![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
让代码更规范
学习并记录关于让代码更加规范的方式方法,让代码表现的更加有修养。内容仅限于个人了解学习到的,如果有更好的方式,诚挚欢迎您指导赐教。如果觉得内容有争议,也欢迎探讨
双古
翻过此山,方知山高
展开
-
单片机工程代码的基本模式
前言 文章内容属于个人习惯,在开发中总结,目的是让代码更加清晰和统一。如果有更好的建议,希望不吝赐教。 一、外设的初始化 在中断上下文初始化所有要用到的外设。即关闭全局中断->初始化所有外设->开启全局中断。我相信这一定是个好习惯。 因由:在一次初始化串口时,会进入一次中断,默认接收一个字节数据。在中断上下文中初始化时正常。 二、线程的创建 线程函数定义在main.c,不同线程调用对应处理的handler或poll函数。 main.c #define SYSTEM_MANAGER_TASK_PR原创 2021-11-12 10:12:19 · 278 阅读 · 0 评论 -
通信组包方式
通信组包的几种方式 仅限于我知道并使用的,这里作为抛砖引玉。真诚期望如果有更规范的组包方式,能够指点一二,供后生们引以为鉴。下面按照推荐级别从高到低举例 一、使用函数分别组包 还没来得及学习,有空找个例子记录一下 优点: 1.通过函数名清晰知道在赋值哪个字段 缺点: 1.工作量大 二、使用enum作下标 优点: 1.可以从enum定义的类型命名清楚知道是在赋值哪个字段 缺点: 1.工作量大 2.对于复杂协议,比如包内有包,数据长度不定时而且后面有其他字段时,后方字段无法定义位置 typede原创 2021-11-11 15:26:43 · 329 阅读 · 0 评论