论坛首页
任务活动
问答
论坛专题
登录
注册
operating
+ 关注
粉丝
0
|
主题
12
|
回帖
255
加好友
私信
帖子
主题
回复
评论
环形队列
2020-7-23 20:47
ST MCU
25
905
作者:杨奉武 链接:https://www.jianshu.com/p/d4010ef2140f 来源:简书 著作权归作者所有。商业转载请联 ...
其实再完美点就是加上DMA....后期我尽量用LPC的单片机做....不对是一定要用LPC的单片机做成dma的--- 程序 ...
voidUSART1_IRQHandler(void)//串口1中断服务程序{ u8 Res;if(USART_GetITStatus(USART1, USART_IT_RXNE) ...
#include"include.h"uint8_t aaa[50]={1,1,1,1,1,1,1,1,1,1}; uint8_t bbb[50]={3,3,3,3,3,3,3,3,3,3};int ...
使用就很方便了--直接往里面填数据就好啦
#ifndef LOOPLIST_H_#defineLOOPLIST_H_#ifndef LOOPLIST_C_//如果没有定义 AnnularArray_C_#defineLOOPL ...
/**@}*//** * @brief 向环形缓冲区写入数据 * @param buf : buf地址 * @param len ...
int32_t rbWrite(rb_t*rb,constvoid*data, size_t count) {inttailAvailSz =0;if(NULL ==rb) { printf(" ...
int32_t rbCanWrite(rb_t*rb)//返回能写入的空间{if(NULL ==rb) { printf("ERROR: input rb is NULL\n"); ...
int32_t rbCanRead(rb_t*rb)//返回能读的空间{if(NULL ==rb) { printf("ERROR: input rb is NULL\n");ret ...
......
......
还是在唠叨唠叨
注意
往里面加数据尾指针向右增加...加到头回到首地址 从里面读数据头指针向右增加...加到头回到首地址 ...
下面是实现程序--实现程序是自己想学Esp8266连接机智云的时候无意中看到的,,,,,记得 天鲁哥 曾经说过环形队 ...
假设我又想添加数据,可是呢后面空的那一块数据空间不够了......要是能把数组的尾和头联系起来就好啦...... ...
接着
然后呢,接着又填入了
加一个缓冲区---假设是下面这样子,中断发送的数据从这个缓冲区里面取
1
2
3
4
5
6
7
后一页
2
3
近期访客