- 博客(8)
- 收藏
- 关注
转载 字符常量 字符串 sprintf
1.区分'A'和"A" 'A'是一个字符常量,一个字节。"A"是字符串,两个字节,包括'A'和'\0'。即在编译时'A'就是相当于一个宏定义,一个常数,而"A"必须在内存中,有内存地址。 1 //function 2 void example(char *tm); 3 4 char buf; 5 char *pt; 6 pt = &buf;...
2018-03-20 20:28:00 162
转载 ++i和i++的区别
1.++i ++i和等同于1 i = i + 1;2.i++ i++可以等同于1 int temp = i; // 一个与i类型相同的临时变量2 i = i + 1;3.相同点和不同点 相同点:i最后都会被加1; 不同点:在i++中多了一个与i类型相同的临时变量,i++是右值,++i是左值。 例子1: 1 ...
2018-03-18 22:02:00 125
转载 side effect和Sequence points
1.C11中的side effect(副作用) Accessing a volatile object, modifying an object, modifying a file, or calling a functionthat does any of those operations are all side effects,which are changes in th...
2018-03-18 19:38:00 113
转载 Sizeof 解析
1.C11标准中的sizeof Constraints 1 The sizeof operator shall not be applied to an expression that has function type or an incomplete type, to the parenthesized name of such a type, or...
2018-03-13 21:59:00 121
转载 IIC protocol
1.SDA和SCL信号 SDA和SCL都是双向线,通过一个电流源或者上拉电阻连接到一个正电压。当总线空闲时,两线都是高电平。连接到总线的设备输出状态必须开漏或者开集电极来执行线与功能。总线数据的传输速率在标准模式下达到100kbit/s,在快速模式下达到400kbit/s,在快速+模式下达到1Mbit/s,在高速模式下达到3.4Mbit/s。总线电容限制了连接到总线上的接口数量...
2018-02-01 16:29:00 139
转载 温度传感器DS18B20读写
1.复位 主机发送480us-960us的低电平,然后设置端口为高电平,释放总线。 温度传感器接收到复位信号,等待15-60us,拉低总线,发出60-240us的复位应答脉冲。 主机读取总线电平是否为低,如果为低,则判定温度传感器复位。2.读1bit数据 主机产生一个下降沿,低电平维持至少1us,之后释放总线为高电平,让DS18B20把数据传输到单总线上。...
2018-01-29 11:18:00 793
转载 连接参数
连接参数由发起者在连接时指定,包括以下参数: 连接间隔——BLE连接使用了一种调频机制。设备在指定时间指定通道上发送和接收数据,随后在新的通道上。BLE协议栈的链路层处理通道的转换。两个设备之间收发数据的过程是一个连接事件。如果没有应用数据发送或者接收,设备交换链路层数据以保持连接。连接间隔就是两个连接事件的时间间隔,以1.25ms为单位,范围从6(7.5ms)到3200(4s...
2017-05-13 21:27:00 273
转载 GAP Roles
一、四种GAP角色 广播者:发送广播数据包,必须有发送器。 观察者:扫描广播者,报告广播信息给应用,必须有接收器。 外部设备:发送可连接的广播数据包,一旦被连接将作为从机,必须有发送和接收器。 中心设备:对外设发起连接,连接之后作为主机,必须有发送和接收器。 一个设备能同时支持多个GAP角色,比如,一个设备能同时作为广播者和外部设备。二、模式和进程 ...
2017-05-07 18:10:00 291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人