资源简介

通过AT指令直连阿里ilop飞燕云平台,本程序基于零妖物联网全栈教程开发,特此感谢!

资源截图

代码片段和文件信息

//队列的实现,用于各种通信场合处理数据。比如SPIIICUART等
#include “circle_queue.h“

//初始化队列。
unsigned char Queue_Init(CircleQueue_t *pQue)  
{
uint16_t i=0;
for(i=0;i pQue->data1[i] = 0;
pQue->front = 0; //队头索引是0
pQue->rear = 0;  //队尾索引是0
pQue->count = 0;  //队列计数是0
return 1;  
}  

//入队一个字节。放到接收中断里,接收一个新的字节立刻入队。
unsigned char Queue_Put(CircleQueue_t *pQue QueueElem_t e)  
{  

if(pQue->count == QUEUESIZE)   //如果队列是满的,直接返回错误
{   
return 0;  
}  

pQue->data1[pQue->rear] = e;  //把新数据放入队尾
pQue->rear = (pQue->rear + 1) % QUEUESIZE;  //循环队列,防止溢出
pQue->count++;  //每加入一个数据,队列计数加1
return 1;  
}  


//从队列获取一个字节。传参以地址的形式 
unsigned char Queue_Get(CircleQueue_t *pQue QueueElem_t *e)  
{  

if(pQue->count == 0)  //如果队列是空的,则直接出错
{  
return 0;  
}  

*e = pQue->data1[pQue->front];  //取出队列头的一个元素
pQue->front = (pQue->front + 1) % QUEUESIZE;  //循环队列,防止溢出
pQue->count--;  //队列计数减1
return 1;  
}  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3137  2019-01-24 15:00  AT直连ilop\Listings\circle_queue.lst

     文件       6770  2019-01-24 15:00  AT直连ilop\Listings\DataParsing.lst

     文件       1440  2019-01-24 15:00  AT直连ilop\Listings\delay.lst

     文件       2544  2019-01-24 15:00  AT直连ilop\Listings\main.lst

     文件       3806  2019-01-24 15:00  AT直连ilop\Listings\Timer1.lst

     文件       3649  2019-01-24 15:00  AT直连ilop\Listings\Uart_1.lst

     文件       4060  2019-01-24 15:00  AT直连ilop\Listings\Uart_2.lst

     文件      29876  2019-01-24 15:00  AT直连ilop\Listings\万物互联.m51

     文件       4088  2019-01-24 15:00  AT直连ilop\objects\circle_queue.obj

     文件      10752  2019-01-24 15:00  AT直连ilop\objects\DataParsing.obj

     文件       4292  2019-01-24 15:00  AT直连ilop\objects\delay.obj

     文件       7530  2019-01-24 15:00  AT直连ilop\objects\main.obj

     文件       6066  2019-01-24 15:00  AT直连ilop\objects\Timer1.obj

     文件       7938  2019-01-24 15:00  AT直连ilop\objects\Uart_1.obj

     文件       9013  2019-01-24 15:00  AT直连ilop\objects\Uart_2.obj

     文件      45503  2019-01-24 15:00  AT直连ilop\objects\万物互联

     文件       1160  2019-01-24 15:00  AT直连ilop\objects\万物互联.build_log.htm

     文件       7020  2019-01-24 15:00  AT直连ilop\objects\万物互联.hex

     文件        257  2019-01-24 15:00  AT直连ilop\objects\万物互联.lnp

     文件       1300  2019-01-24 14:27  AT直连ilop\User\circle_queue.c

     文件        661  2019-01-24 14:27  AT直连ilop\User\circle_queue.h

     文件       2380  2019-01-24 14:50  AT直连ilop\User\DataParsing.c

     文件        228  2019-01-24 14:39  AT直连ilop\User\DataParsing.h

     文件        237  2019-01-17 18:58  AT直连ilop\User\delay.c

     文件        179  2019-01-24 14:34  AT直连ilop\User\delay.h

     文件        941  2019-01-24 14:43  AT直连ilop\User\main.c

     文件      52586  2014-11-19 14:01  AT直连ilop\User\STC15Fxxxx.H

     文件       1484  2019-01-24 14:27  AT直连ilop\User\Timer1.c

     文件        140  2019-01-24 14:27  AT直连ilop\User\Timer1.h

     文件       1364  2019-01-24 14:32  AT直连ilop\User\Uart_1.c

............此处省略13个文件信息

评论

共有 条评论