随笔分类 -  单片机 / C

指针接收函数
摘要:static struct _USART_BUF_FIFO_ { U8 wr; U8 rd; U8 ct; U8 buff[USART_BUF_LEN]; };struct _USART_BUF_FIFO_ TX_fifo , RX_fifo; void usart_tx_interrupt(void) { U8 i; i ... 阅读全文

posted @ 2017-08-10 19:38 liushao 阅读(454) 评论(0) 推荐(0)

i--和--i的区别
摘要:运行结果为: i=2,j=4,k=2 阅读全文

posted @ 2017-05-20 10:53 liushao 阅读(1590) 评论(0) 推荐(0)

[C语言]防止头文件和全局变量重复定义
摘要:昨天下午将全局变量定义在H文件中导致链接时提示变量在多个obj文件内重复。 解决办法如下: 将变量移入C文件中进行定义,然后在H文件中加入extern在变量之前。 这样当其它C文件引用该全局变量时就会去链接这个变量符号而不是重新生成。 另附防止H文件被重复包含的处理方法: #ifndef _H文件名 阅读全文

posted @ 2017-04-18 14:10 liushao 阅读(10799) 评论(0) 推荐(0)

宏 定 义 编 译 出 错
摘要:今天编译PIC程序,总是报BAT_0_2_VOL_AD未定义错误 :error: (192) undefined identifier "BAT_0_2_VOL" #define BAT_0_2_VOL_AD (uint)(0.5+(BAT_0_2_VOL * BAT_DOWN_R * AD_BIT 阅读全文

posted @ 2017-03-22 17:14 liushao 阅读(731) 评论(0) 推荐(0)

数值类型
摘要:整型: 数据类型 所占字节数 位数 int 2 16位 short 2 16位 long 4 32位 浮点型: 一定要记住,浮点数没有无符号型的,unsigned float/double是错误的。 数据类型 所占字节数 位数 (单精度型)float 4 32位 (双精度型)double 8 64位 阅读全文

posted @ 2017-02-23 12:49 liushao 阅读(497) 评论(0) 推荐(0)

导航