一,为什么要使用环形队列来发送数据?是为了解决什么问题呢! 这节说了怎么用中断发送数据,但是大家是否想过,这种中断发送有个bug,看一下下面的 看到了没 本来想让他回复 ...
一,其实环形队列就是利用一些函数把一个数组的首位连接起来,然后实现如下功能 环形队列的存在解决了一个最典型的问题: 假设我需要处理 个字节的数据,就是串口一次性会发过来 个字节,然后单片机每次取 个字节处理,然后处理 次就处理完了 现在的问题是我的单片机的RAM没有 字节的内存了,该咋办 利用环形队列的话,我可以定义一个 字节的数组,串口中断里面不停的往里面存数据,我主循环不停的查询这个数组里面 ...
2019-10-14 12:40 0 721 推荐指数:
一,为什么要使用环形队列来发送数据?是为了解决什么问题呢! 这节说了怎么用中断发送数据,但是大家是否想过,这种中断发送有个bug,看一下下面的 看到了没 本来想让他回复 ...
1.问个问题,下面程序有没有BUG 2.环形队列虽然解决了一开始的中断发送数据覆盖问题,但是呢却引入了新的问题 3.然后看看中断发送 4.想没想明白是什么问题 5.发送数据1 和发送数据 ...
一,所有的 .h 文件写到单独的.h文件里面 后期所有的.c文件 皆包含此文件 二,新建测试文件 test.c 和 test.h ...
前言 这一节说明一下数据传输中常用的CRC校验 所谓CRC校验,说白了就是对数据做下计算,然后把计算结果放到最后面 平时用的最多的算是CRC16 直接上菜 ...
------------恢复内容开始------------ 1. 前言 在单片机通信项目中,经常会用到发送数据,大家有没有想过什么方式才是最优的方式?大家是否想过有没有什么标准的方案可以解决一切可能? 2. 基本应用 1.创建一个缓存区 ...
一,弄个串口回调 (实际上就是函数指针...) 实 ...
这节需要知道的知识点 https://www.cnblogs.com/yangfengwu/p/11685325.html 下载JSON文件: 链接: ...
一、编写单片机C语言程序开头格式 File name:文件名称 Author:作者 Version:版本号 Description:功能描述 Data:日期 二、单片机C语言程序模块化步骤 1、在同一文件夹下新建一个Main.C文件(或主文件或运行文件)和xxx.C文件(或功能文件 ...