全部博文(89)
发布时间:2014-01-03 17:19:53
强调一点:#pragma pack(4)typedef struct{ char buf[3]; word a;}kk;#pragma pack()对齐的原则是min(sizeof(word ),4)=2,因此是2字节对齐,而不是我们认为的4字节对齐。这里有三点很重要:1.每个成员分别按自己的方式对齐,并能最小化长度2.复杂类型(如结构)的默认.........【阅读全文】
发布时间:2014-01-03 17:14:33
本文都是自己重读《c程序设计语言》时的笔记:自己的一些思考:1、printf和getchar的区别: scanf printf 可以输入输出各种类型的变量,比如int float char,而且同时输入 输出多个也可以 如scanf("%d,%d",&a,&b); getchar putchar 只能输入输出char类型的变量,而且只能同时输入输出一个字符.........【阅读全文】
发布时间:2014-01-03 17:09:58
PID算法(c 语言)(来自老外) (2010-02-17 00:18:24) 转载 #include <stdio.h> #include<math.h> //定义PID 的结构体 struct _pid { int pv; //integer that contains the process value 过程量 int sp; //*integer that contains the set point 设定值&.........【阅读全文】
发布时间:2013-12-29 15:35:03
#include "Sensor.h"#include <ioCC2530.h>#define HAL_ADC_REF_115V 0x00#define HAL_ADC_DEC_256 0x20#define HAL_ADC_CHN_TEMP 0x0eint8 readTemp(void){ static uint16 reference_voltage; static uint8 bCalibrate-TRUE; uint16 value; ATEST= 0x01; //使能温度传感器 TR0 |= 0x01; //连接温度传.........【阅读全文】