自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

转载 stm32-串口接受不定长数据方法(3种)

方法1:串口接受数据,定时器来判断超时是否接受数据完成。方法2:DMA接受+IDLE中断实现思路:采用STM32F103的串口1,并配置成空闲中断IDLE模式且使能DMA接收,并同时设置接收缓冲区和初始化DMA。那么初始化完成之后,当外部给单片机发送数据的时候,假设这帧数据长度是200个字节,那么在单片机接收到一个字节的时候并不会产生串口中断,而是DMA在后台把数据默默地搬运到你指定的缓冲区里面。...

2018-02-23 14:32:51 2971

转载 C语言中不完全数据类型

不完全类型和复杂声明C语言的类型分为函数类型、对象类型和不完全类型三大类。对象类型又分为标量类型和非标量类型。指针类型属于标量类型,因此也可以做逻辑与、或、非运算的操作数和if、for、while的控制表达式,NULL指针表示假,非NULL指针表示真。不完全类型是暂时没有完全定义好的类型,编译器不知道这种类型该占几个字节的存储空间,例如:具有不完全类型的变量可以通过多次声明组合成一个完全类型,比如...

2018-02-17 16:00:48 1481

转载 链表的next指针的疑惑释怀

在学习链表的时候,常出现的定义表达形式为:typedef struct aaa{int i;struct aaa* next;}AAA;我的疑问是,为什么在结构体内,结构体aaa还没有定义好,而就在其内部使用呢?不是说先定义后使用的吗?后来经过网上查找有一种这样的解释:”这时aaa这个类型可以使用,但是个不完全类型,只能以有限方式使用,不能定义该类型的对象,不完全类型只能用于定义指向该类型的指针及...

2018-02-17 15:44:45 7428 2

原创 指向运算符

-> 是指向运算符,比如,P是一个对象指针,那么P所指向的内容比如:P->name,表示P所指向的对象的名字,或者表示为(*P).name,表示对象的名字,不能是P.name,因为P是一个指针,指针不能用. 。而(*P)是对象。对象可以用. 。...

2018-02-15 16:07:58 2522

原创 防卫式声明

不管在C还是在C++程序中,都需要包含头文件,如果一个主函数需要两个文件a.c,b.c,对应的头文件是a.h,b.h,那么在主函数中用的时候需要将a.h和b.h都包含进来,那么就可以在主函数中调用a.c,b.c/a.cpp,b.cpp中的函数,但是如果在b.h中也包含了a.h,那么在主函数中就会产生重复定义,编译器就会报错,因此在编写头文件的时候要加上防卫式声明,即#ifndef xxx#defi...

2018-02-15 13:07:04 511 1

SD卡座的各种封装

各种SD卡封装大全,包括大卡,小卡等,是altium designer6.9版本的。

2016-01-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除