![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
BLE 编程
paodiao2012
这个作者很懒,什么都没留下…
展开
-
TI CC2540 中的中断
CC2540是TI的针对蓝牙4.0出的一款低功耗芯片,该芯片的功能网上很多就不在介绍,本文只是记录个人在使用中的一些记录。 在中断处理的源码经常中发现: #pragma vector = ST_VECTOR __interrupt void ST_ISR(void) { STIF = 0; PowerMode(0); }原创 2016-01-08 13:53:46 · 825 阅读 · 0 评论 -
#ifdef __cplusplus extern "C" { #endif 的解释
#ifdef __cplusplus extern "C" { #endif 的解释 在看代码时看到如下的代码: #ifdef __cplusplus extern "C" { #endif 时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef转载 2016-01-14 11:09:06 · 747 阅读 · 0 评论 -
CC2540/1学习记录(一)
定时器/计数器学习(一) 定时器初始化: void Timer1-init() { T1CTL&=~((3 T1CTL丨=((1 IEN1丨=1 IEN0丨=1 } 定时器T1是否产生中断的标志,检测方法为:IRCON&(1原创 2016-03-30 11:10:25 · 863 阅读 · 0 评论 -
嵌入式 寄存器某一位置位或清零
应用一:将寄存器中的某一位置1或则清0,保持其他位不变。 int l_data; void SetBit(int pos)//将某一位置位的操作 { if((pos >= 0) && (pos { l_data |= BIT_MASK(pos);//BIT_MASK是 掩码。就是除了这一位其余位均为0 } } void ClrBit(int pos)//将某一位清0的操转载 2016-03-25 17:40:48 · 2187 阅读 · 0 评论