愿你出走半生,归来仍是少年

^_^

怀揣梦想,永不放弃

导航

2015年12月28日 #

CC2540中的电压检测

摘要: /** * Battery level conversion from ADC to a percentage: * * The maximum ADC value for the battery voltage level is 511 for a * 10-bit convers... 阅读全文

posted @ 2015-12-28 16:58 Jeffrey.Downhouse 阅读(464) 评论(0) 推荐(0) 编辑

2015年12月24日 #

C++ 中静态成员函数访问非静态成员变量的方法

摘要: 最近在 VS2010 里开发出厂烧写工具,遇到一个问题: 我创建了一个线程,在这个线程里要访问非静态成员,而这个线程函数是静态的。最后找到的办法是用对象指针来做。sourcecode: 1 #test.h 2 3 class Test 4 { 5 protect: 6 static ... 阅读全文

posted @ 2015-12-24 02:34 Jeffrey.Downhouse 阅读(535) 评论(0) 推荐(0) 编辑

2015年10月15日 #

C 语言中的优先级

摘要: 先看一段代码: 1 /********************************************************************* 2 * @fn bdAddr2Str 3 * 4 * @brief Convert Bluetooth address... 阅读全文

posted @ 2015-10-15 18:22 Jeffrey.Downhouse 阅读(453) 评论(0) 推荐(0) 编辑

2015年10月14日 #

unsigned char 类型

摘要: 在蓝牙4.0的开发中,很多数据类型都用到了 unsigned char ,我觉得用这个类型的一个原因是相比较于整型,它占的空间更少。比如:unsigned char a = 1; // 占1个字节int a = 1; // 占2个字节--------------------------------... 阅读全文

posted @ 2015-10-14 17:15 Jeffrey.Downhouse 阅读(1256) 评论(0) 推荐(0) 编辑

2015年10月7日 #

C语言中的 extern 关键字

摘要: 今天在 BLE 中看到很多 extern 关键字,现在总结一下:extern 关键字主要用于在一个c文件中要用到另一个c文件中的变量或者函数。example:1 #extern_base.c2 3 int a = 100;1 #extern.h2 3 extern int a; 1 #extern.... 阅读全文

posted @ 2015-10-07 19:54 Jeffrey.Downhouse 阅读(475) 评论(0) 推荐(0) 编辑

2015年9月2日 #

温故而知新

摘要: 1. 在外围设备和中心设备建立连接的过程:a) 从设备发射广播(广播中包含从设备的服务的 UUID 列表);b) 主设备扫描,让主设备扫描只是一个简单的 API ;c) 如果主设备扫描到设备后(正是根据从设备的广播而发现的,此时是没有建立连接但是主设备和从设备通信了),就会触发一个设备发现的事件;d... 阅读全文

posted @ 2015-09-02 18:47 Jeffrey.Downhouse 阅读(158) 评论(0) 推荐(0) 编辑

2015年8月26日 #

ADC 电源监测

摘要: 我能为别人做点什么?这是我最近在思考的问题。看了 ADC 电源监测代码,觉得对 ADC 的理解不到位,代码中有很多部分都不懂。如:1. 为什么初始化的时候管脚设置为输出?2. ADC 采集到的值是什么样的值,有范围吗?3. 为什么需要 ADC,具体阐述模拟量和数字量?带着这些问题先看一遍芯片手册。看... 阅读全文

posted @ 2015-08-26 18:22 Jeffrey.Downhouse 阅读(316) 评论(0) 推荐(0) 编辑

2015年8月23日 #

读取 RSSI

摘要: 在 TI 给的 SimpleBleCentral demo 里,读取 RSSI 的原理是:按 CC2540EM 的下键,然后调用 GapCentralRole 里的函数,启动定时器,不断向 OSAL 层发送 Message ,然后调用 HCI 层的 CMD 读取 RSSI ,最后将值传回 APP 层... 阅读全文

posted @ 2015-08-23 19:39 Jeffrey.Downhouse 阅读(1485) 评论(0) 推荐(0) 编辑

2015年8月21日 #

函数指针的一个demo

摘要: #include typedef void (*fun_cb)(int a, int b);static fun_cb exe_fun_cb;void fun_cb_input(int, int);void setUp_cb(fun_cb);void main(){ setUp_cb(... 阅读全文

posted @ 2015-08-21 13:58 Jeffrey.Downhouse 阅读(210) 评论(0) 推荐(0) 编辑

RF 测试代码体会

摘要: 这里的需求是完成一个cc2540 RF测试程序。实现功能为开发板按键控制 RF 发射频率的改变。首先被告知要用PTM来做这个测试程序,然后我去了PTM的介绍文档,地址为http://processors.wiki.ti.com/index.php/PTM经过阅读后知道PTM就是为了测试而诞生的,它主... 阅读全文

posted @ 2015-08-21 11:41 Jeffrey.Downhouse 阅读(1133) 评论(0) 推荐(0) 编辑

运筹帷幄之中 | 决胜千里之外