嵌入式
影景彡
这个作者很懒,什么都没留下…
展开
-
I2C的物理层特点
它是一个支持多设备的总线。“总线”指多个设备共用的信号线。在一个 I2C 通讯总线中,可连接多个 I2C通讯设备,支持多个通讯主机及多个通讯从机。一个 I2C 总线只使用两条总线线路,一条双向串行数据线(SDA) ,一条串行时钟线(SCL)。数据线即用来表示数据,时钟线用于数据收发同步。每个连接到总线的设备都有一个独立的地址,主机可以利用这个地址进行不同设备之间的访问。总线通过上拉电阻接到电转载 2017-07-21 15:38:13 · 1035 阅读 · 0 评论 -
SPI物理层
Serial Peripheral Interface:串行外围设备接口,是一种高速全双工的通信总线SPI通讯使用 3 条总线及片选线,3条总线分别为 SCK、MOSI、MISO,片选线为NSS(也是SS、CS)。NSS:当有多个 SPI从设备与 SPI主机相连时,设备的其它信号线 SCK、MOSI及MISO同时并联到相同的 SPI总线上,即无论有多少个从设备,都共同只使用这 3条总线;而每个从设备转载 2017-07-21 16:47:43 · 723 阅读 · 0 评论 -
volatile
一个定义为volatile的变量就是说它可能会意想不到的改变(改变它的情况有很多,例如操作系统,硬件,线程),这样,编译器就不会去假设这个值,也就是说,当优化器读到这个值时就会小心翼翼的去重新读取这个变量的值,而不是使用保存在寄存器中的备份。(当使用到用类型修饰符声明的变量时,系统总是从它所在的内存读取,既使系统刚从这里读取过)Volatile修饰符告诉编译程序不要对该变量所参与的操作进行优化。转载 2017-09-05 09:26:54 · 295 阅读 · 0 评论 -
STM32类型定义
typedef signed long s32; typedef signed short s16; typedef signed char s8; typedef signed long const sc32; /* Read Only */ typedef signed short const sc16; /* Read Only */ typedef signed char转载 2017-08-07 11:12:31 · 594 阅读 · 0 评论