- 博客(15)
- 收藏
- 关注
原创 对rh-thread中ringbufer环形缓冲区关于rb->read_mirror 和rb->write_mirror的梳理
在函数rt_ringbuffer_status()判断ringbufer状态是否空RT_RINGBUFFER_EMPTY,满RT_RINGBUFFER_FULL,或者其他状态RT_RINGBUFFER_HALFFULL,那么ringbufer状态又是如何根据rb->read_mirror和rb->write_mirror关系判断ringbufer状态的呢?rt_ringbuffer_data_len()函数,直接调用rt_ringbuffer_space_len()函数获取ringbuffer空闲长度。
2024-06-20 12:47:46 214
原创 《stm32自学笔记》环形队列简单实现,通俗易懂
/第14句:将缓冲区读指针BufferRptr的最大值与最小值对接,形成环形,即该写指针也在[0:255]范围内依次循环变化。//第9句:将缓冲区写指针的BufferWptr最大值和最小值对接,形成环形,即该写指针在[0:255]范围内依次循环变化。//第7句:缓冲区未满,读出串口设备接收到的数据,并存放在缓冲区里,存放位置由缓冲区写指针 BufferWptr确定。//缓冲区主要通过读/写指针的变化来指示缓冲区当前的读/写位置,并且由读/写指针的最大、最小值对接而形成了环形缓冲区。
2024-04-06 09:17:54 831
原创 win10 home版 ros-noetic-desktop_full 安装,rosrun无法运行
通过https://aka.ms/ros/public下载,其实指向[NuGet] https://ros-win.pkgs.visualstudio.com/ros-win/_packaging/public/nuget/v2?先下载下来:ros-noetic-desktop_full.20201214.0.0.2104301300.nupkg。win10 home 版,roscore 可以开启master, rosrun无法运行,有遇到相同问题的吗?choco下载,速度及其慢,
2024-03-17 18:28:30 422 2
原创 Dimensions-一个新的科学数据平台
Dimensions,于2018年1月15日,数字科学咨询公司发布报告,Dimensions-ACollaborativeApproachtoEnhancingResearchDiscovery数据库将为学者提供一种分析学术文献的新方法,它将涵盖某项研究背后的经费资助信息。Dimensions独树一帜,不仅将论文与其被引次数编入索引,还将出版物和相关的经费、资助机构、专利和...
2020-05-01 12:05:33 1035
原创 citespace 版本5.6.R5无法打开, 版本为5.6.R2可以打开
运行StartCiteSpace_Windows批处理文件,citespace 无法打开,版本5.6.R5把批处理命令copy 到 cmd 中执行,error、Unable to access jarfile于是更改命令 在-jar 加上路径C:\Users\mac-pc>java -Dfile.encoding=UTF-8 -Duser.country=US -Duser.la...
2020-04-28 11:32:29 4208 1
转载 error: dereferencing pointer to incomplete type
serv_addr.sin_addr = *((struct in_addr *)host->h_addr);使用该语句的程序中,需要包含头文件;否则,编译时会出现错误提示:error: dereferencing pointer to incomplete type
2016-11-23 16:06:15 380
转载 fwrite 和 fread函数
C语言函数,向文件写入一个数据块 。size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream);注意:这个函数以二进制形式对文件进行操作,不局限于文本文件返回值:返回实际写入的数据块数目(1)buffer:是一个指针,对fwrite来说,是要输出数据的地址;(2)
2016-10-01 20:05:29 389
转载 fgets()函数使用
转自:http://blog.csdn.net/daiyutage/article/details/8540932原型 char * fgets(char * s, int n,FILE *stream);标准库中fgets(...)的实现:[cpp] view plain copy print?/****
2016-10-01 10:46:58 210
转载 scanf 之后用getchar 读取回车
问题描述在这里:http://www.cnblogs.com/xiaocai905767378/archive/2011/06/01/2067526.html问题的解决在:http://bbs.csdn.net/topics/10191738#include void ctoi_();void itoc_();int ma
2016-09-30 18:14:52 901
转载 error: function 'p' is initialized like a variable|
error: function 'p' is initialized like a variable| error: nested function 'p' declared but never defined| #include #includeint inc(int a){ printf("4\n"); return (++a);}int
2016-09-27 18:00:47 2812 2
转载 http://blog.chinaunix.net/uid-27411029-id-3434720.html
http://blog.chinaunix.net/uid-27411029-id-3434720.htmlC语言面试题大汇总之华为面试题-守候心田-ChinaUnix博客 //32bit #include #includetypedef union{long i;int k[5];char c;}DATE;struct data{ in
2016-09-27 17:25:26 558
转载 broadcom -博通 mesh 组网之智能家居
broadcom 20737--- 2016年初的mesh - library版本:mesh 网络的组成和角色 :具有ble4.0的手机端app,作为主控,其他只能家居设备作为mesh节点;手机端app 在通过ADV信息搜索到mesh节点设备,并直接连接该mesh设备,通过app将nodeIDnetKey 和nodeKey等mesh configure 信息存入mesh设备,
2016-09-08 19:27:14 642
转载 COFDM无线图像传输设备--baidu 百科
COFDM无线图像传输设备即视频实时传输主要有两个概念,一是移动中传输,即移动通信,二是宽带传输,即宽带通信,因此,研制能够在高速移动过程中将频带很宽的高清晰度视频进行稳定传输的无线图像传输系统,就要解决二个主要问题:一是由多径传播引起的回波干扰;二是频率资源的使用率和渐趋饱和的问题。(高速移动,,具体指多高的速度)
2016-09-05 19:15:53 627
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人