摘要: 程序一般分为Debug 版本和Release 版本,Debug 版本用于内部调试,Release 版本发行给用户使用。断言assert 是仅在Debug 版本起作用的宏,它用于检查“不应该”发生的情况。在运行过程中,如果assert 的参数为假,那么程序就会中止(一般地还会出现提示对话,说明在什... 阅读全文
posted @ 2014-01-10 21:48 Hans.Cai 阅读(7487) 评论(0) 推荐(0) 编辑
摘要: 经常会看到一些位操作。 1、将 char 型变量 a 的第七位(bit6)清 0,其它位不变。a &= ~(1<<6); //括号内 1 左移 6 位,得二进制数:0100 0000 //按位取反,得 1011 1111 ,所得的数与 a 作”位与&”运... 阅读全文
posted @ 2014-01-10 19:05 Hans.Cai 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 今天再看过半年前自己写的这篇发现自己当时理解有误,stm32f10x.h与库开发并未存在太大关系,只是一个最为重要的寄存器地址到寄存器结构体变量的映射。 stm32f10x.h 这个头文件是STM32开发最为重要的一个头文件相当于我玩51那会,那个 reg52.h 。但对于STM32来说,它的... 阅读全文
posted @ 2014-01-10 10:47 Hans.Cai 阅读(9541) 评论(0) 推荐(1) 编辑