在多主的通信系统中。总线上有多个节点,它们都有自己的寻址地址,可以作为从节点被别的节点访问,同时它们都可以作为主节点向其他的节点发送控制字节和传 送数据。但是如果有两个或两个以上的节点都向总线上发送启动信号并开始传送数据,这样就形成了冲突。要解决这种冲突,就要进行仲裁的判决,这就是I 2C总线上的仲 ...
分类:
其他好文 时间:
2018-11-28 22:06:08
阅读次数:
161
``` include "mbed.h" include "MCP23017.h" include "WattBob_TextLCD.h" include "TCS3472_I2C.h" include "stdint.h" include "VL6180.h" include "rtos.h" d ...
分类:
其他好文 时间:
2018-11-28 12:24:48
阅读次数:
97
关于动画.我们学习分为三大点:?一.过渡动画.即2d变换所谓过渡动画,就是从初始状态过渡到结束状态这个过程中所产生的动画。?过渡(transition)本身需要定义参数.否则,看不到效果.我们学到的可定义的参数有以下几点:?transition-property:规定对哪个属性进行过渡。?transition-duration:定义过渡的时间,默认是0。?transition-timing-fun
分类:
Web程序 时间:
2018-11-27 19:25:13
阅读次数:
189
首先要明白一点,就是i2c设备是挂载在总线上的,所以一定得先先加入总线驱动,现加设备驱动。 虽然是初步接触dts,也不懂dts的语法,但是之前有过丰富的驱动开发经验,进行迁移: 对于i2c总线来说,有两点需要注意的: 第一:引脚的初始化 第二:总线时钟的设定 总线初始化第一点: i2c0_pins: ...
分类:
其他好文 时间:
2018-11-27 17:13:34
阅读次数:
1031
title: iic框架 tags: ARM date: 2018 11 05 13:44:58 i2c框架 [TOC] 寄存器 主机接收 中断处理 注意 1. 连续读的最后一个字节不响应ack,以用来终止读. 2. 在读写第一个字节的时候,判断是否有ack来判断是否设备存在 写 c if (p_c ...
分类:
其他好文 时间:
2018-11-27 01:20:27
阅读次数:
213
``` #include "mbed.h" #include "MCP23017.h" #include "WattBob_TextLCD.h" #include "TCS3472_I2C.h" #include "stdint.h" #include "VL6180.h" #include "rt... ...
分类:
其他好文 时间:
2018-11-25 17:43:04
阅读次数:
129
``` #include "mbed.h"
#include "MCP23017.h"
#include "WattBob_TextLCD.h"
#include "TCS3472_I2C.h"
#include "stdint.h"
#include "VL6180.h"
#include "rt... ...
分类:
其他好文 时间:
2018-11-25 14:43:07
阅读次数:
105
``` #include "mbed.h"
#include "MCP23017.h"
#include "WattBob_TextLCD.h"
#include "TCS3472_I2C.h"
#include "stdint.h"
#include "VL6180.h"
#include "rt... ...
分类:
其他好文 时间:
2018-11-23 21:01:32
阅读次数:
146
前面的随笔完成了I2C时序分析(不涉及仲裁) 现在可以学使用控制器的I2C了。 1.先回顾I2C的基础知识 (1)总线包括SCL + SDA。 (2)通信的特点: 同步,串行,电平 所以决定了 I2C 低速,抗干扰不强,无法长距离传输。 (3)从设备 + 主设备 I2C总线上可以来连接多个从设备,形 ...
分类:
其他好文 时间:
2018-11-15 21:11:13
阅读次数:
161
使用i2c tools 在linux 上测试i2c,对i2c进入读写操作 ...
分类:
其他好文 时间:
2018-11-09 19:27:28
阅读次数:
1406