自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 ARM定义特殊寄存器(*(volatile unsigned long *))的理解

以前老是对ARM程序中(*(volatile unsigned long *))不理解,今天看了两篇文章,觉得对理解这个很有用,当然这个不止在定义内部特殊寄存器有用,在用到外部总线时,根据具体情况,定义外部器件的地址也可以用。  下面是文章一终于理解了#define SREG (*(volatile unsigned CHAR *)0x5F)以前看到#define SREG    

2017-11-01 21:58:07 520

转载 __I、 __O 、__IO volatile是什么?怎么用?(作者写的太棒了,给赞)

__I、 __O 、__IO是什么意思? 这是ST库里面的宏定义,定义如下:#define __I volatile const /*!#define __O volatile /*!#define __IO volatile /*!显然,这三个宏定义都是用来替换成 volatile 和 const 的,所以我们先要了解 这两个关键字的作用: volatil

2017-08-21 15:41:30 345

转载 c++中箭头操作符(->)和点操作符(.)有什么不同

struct MyStruct{       int member_a; };如果有个变量MyStruct s,那么使用其中的成员元素时可以用s.member_a = 1;如果采用指针方法访问,比如MyStruct * ps,那么同样的访问就必须使用如下形式:(*ps).member_a = 1;或者ps->member_a =

2017-08-18 23:31:03 344

转载 enum与typedef enum

enum与typedef enum的用法在程序中,可能需要为某些整数定义一个别名,我们可以利用预处理指令#define来完成这项工作,您的代码可能是:#define MON  1#define TUE   2#define WED  3#define THU   4#define FRI    5#define SAT   6#define SUN   7

2017-08-18 18:33:50 290

转载 PID算法的C语言实现-20170816

第一步:定义PID变量结构体,代码如下:struct _pid{    float SetSpeed;            //定义设定值    float ActualSpeed;        //定义实际值    float err;                //定义偏差值    float err_last;            //定义上一个偏差值   

2017-08-16 16:58:25 775

转载 C/C++中的回调函数

http://www.cnblogs.com/chenyuming507950417/archive/2012/01/02/2310114.html 转载

2017-08-09 13:56:31 190

空空如也

空空如也

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

TA关注的人

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