寄存器qq同步助手怎么用

qq同步助手怎么用  时间:2021-05-22  阅读:()
I2C教程——疯壳·开发板系列Wolverine-Team2015/7/16疯壳·开发板系列版权所有,盗版必究官网地址:http://www.
fengke.
club淘宝店:http://shop115904315.
taobao.
com官方QQ群:193836402目录第一节MPU硬件电路.
3第二节I2C.
42.
1I2C介绍.
42.
2寄存器介绍.
42.
2.
1I2C控制寄存器.
42.
2.
2I2C目标地址寄存器.
52.
2.
3I2C接收发送数据缓存与命令寄存器.
52.
2.
4I2C清除TX_ABRT中断.
62.
2.
5I2C使能寄存器.
62.
2.
6I2C状态寄存器.
72.
2.
7I2C接收FIFO数目寄存器.
82.
2.
8I2C发送异常终止源寄存器.
82.
3寄存器配置讲解.
9第三节I2C实验.
11疯壳·开发板系列版权所有,盗版必究官网地址:http://www.
fengke.
club淘宝店:http://shop115904315.
taobao.
com官方QQ群:193836402官网地址:http://www.
fengke.
club购买链接:http://shop115904315.
taobao.
com/官方QQ群:193836402疯壳·开发板系列版权所有,盗版必究官网地址:http://www.
fengke.
club淘宝店:http://shop115904315.
taobao.
com官方QQ群:193836402第一节MPU硬件电路MPU6050为I2C接口,分别接在MCU的P12与P13引脚,中断引脚接在P24引脚,如下图所示:疯壳·开发板系列版权所有,盗版必究官网地址:http://www.
fengke.
club淘宝店:http://shop115904315.
taobao.
com官方QQ群:193836402第二节I2C2.
1I2C介绍I2C总线是一个为系统中电路通信提供支持的可编程控制总线,它是一个软件定义的两线通信协议.
两线I2C串行接口包括一个串行数据线(SDA)和一个串行时钟线(SCL);支持两种通信速率,标准模式(0~100Kb/s)和快速模式(小于等于400Kb/s);时钟同步;32字节的发送接收FIFO;主机发送与接收操作;7或10位地址,7或10为混合格式发送;块发送模式;默认从地址为0x055;中断或者轮询操作模式;可编程的数据线保持时间;2.
2寄存器介绍I2C相关的寄存器比较多,所以我们只介绍常用的寄存器,其它的可以参考官方数据手册AD14580_DS_v3.
1.
pdf,位于目录:.
.
\WT开发板\硬件资料.
2.
2.
1I2C控制寄存器15:7位:保留不使用;6位:I2C从设备使能位,'0'表示从设备使能,'1'表示从设备不可用,该位不一定要软件设置,但是要保证如果该位为'0'则该寄存器的第0位也为'0';5位:当作为主设备时,是否发送重启条件,'0'表示不可以,'1'表示可以;疯壳·开发板系列版权所有,盗版必究官网地址:http://www.
fengke.
club淘宝店:http://shop115904315.
taobao.
com官方QQ群:1938364024位:作为主设备时,决定以7位地址还是10位地址开始发送,'0'表示7位地址,'1'表示10位地址;3位:作为从设备时,决定以7位地址还是10位地址开始发送,'0'表示7位地址,'1'表示10位地址;2:1位:I2C通信速度选择,1表示标准速度(100Kbit/s),2表示快速(400Kbit/s);0位:I2C主设备使能,'0'表示主设备不可用,'1'表示主设备使能,要保证如果该位为'1'则该寄存器的第6位也为'1';2.
2.
2I2C目标地址寄存器15:12位:保留不使用;11位:该位决定软件是否进行广播或者开始字节命令,'0'表示忽略第10位GC_OR_START并且正常使用IC_TAR;10位:如果第11位设置为'1',则该位表示控制器是否进行广播或开始字节命令,'0'表示发送广播地址,之后只能进行写操作,如果进行读操作则导致TX_ABRT置位,控制器一直停留在广播模式,直到第11位被清除,'1'表示发送开始字节;9:0位:这是主设备发送的目标地址,如果发送广播则该位被忽略,CPU只需要写一次这些位;注意如果目标地址与从设备地址相同则存在回路,但是FIFO为主从共用,所以完全回路是可行的,只支持单方向的回路,一个主设备不能给自己发送数据只能发送给从设备.
2.
2.
3I2C接收发送数据缓存与命令寄存器疯壳·开发板系列版权所有,盗版必究官网地址:http://www.
fengke.
club淘宝店:http://shop115904315.
taobao.
com官方QQ群:19383640215:9位:保留不使用;8位:读写控制位,作为从设备时不能控制方向,只能作为主设备时使用,'0'表示写,'1'表示读;7:0位:存储I2C总线上发送或接收的数据,如果你正在操作该寄存器并且要进行读操作则该位被忽略,如果你读该寄存器则该位存储的是接收到的数据.
2.
2.
4I2C清除TX_ABRT中断15:1位:保留不使用;0位:清除发送异常停止位,读该位则清除发送异常停止中断位,和发送异常停止源寄存器位.
同时发送FIFO从刷新/复位状态中释放出来,可以允许更多写入.
2.
2.
5I2C使能寄存器疯壳·开发板系列版权所有,盗版必究官网地址:http://www.
fengke.
club淘宝店:http://shop115904315.
taobao.
com官方QQ群:19383640215:1位:保留不使用;0位:控制器使能位;2.
2.
6I2C状态寄存器15:7位:保留不使用;6位:判断从设备是否活动;5位:判断主设备是否活动;4位:判断接收FIFO是否全满;3位:判断接收FIFO是否为空;疯壳·开发板系列版权所有,盗版必究官网地址:http://www.
fengke.
club淘宝店:http://shop115904315.
taobao.
com官方QQ群:1938364022位:判断发送FIFO是否全满;1位:判断发送FIFO是否为空;0位:判断I2C模块是否活动.
2.
2.
7I2C接收FIFO数目寄存器15:6位:保留不使用;5:0位:接收FIFO可以接收多少字节.
2.
2.
8I2C发送异常终止源寄存器疯壳·开发板系列版权所有,盗版必究官网地址:http://www.
fengke.
club淘宝店:http://shop115904315.
taobao.
com官方QQ群:19383640215位:当主设备需要发送数据时,却进入读数据状态;14位:当发送数据时,从设备丢失总线;13位:当从设备要接收数据时,FIFO中已经有一些数据;12位:失去仲裁;11位:当主设备不可用时,用户进行主设备的操作;10位:重启不可用,并且主设备在10位地址模式下发送读命令;9位:重启不可用,但是用户发送一个开始字节;8位:重启不可用,但是用户试图在高速模式下发送数据;7位:主设备已经发送了一个开始字节,并且开始字节被确认;6位:主设备在高速模式下,并且被确认;5位:主设备控制器广播之后进行读操作;4位:主设备发送广播,但是没有从设备确认;3位:只有主设备有效,主设备已经发送地址,并确认,但是发送数据得不到确认信号;2位:主设备使用10位地址模式,10位地址的第二个字节没有被任何从设备确认;1位:主设备使用10位地址模式,10位地址的第一个字节没有被任何从设备确认;0位:主设备使用7位地址模式,但是没有被任何从设备确认.
2.
3寄存器配置讲解#defineCLK_PER_REG(*(volatileuint16*)0x50000004)疯壳·开发板系列版权所有,盗版必究官网地址:http://www.
fengke.
club淘宝店:http://shop115904315.
taobao.
com官方QQ群:193836402#defineI2C_CON_REG(*(volatileuint16*)0x50001300)#defineI2C_TAR_REG(*(volatileuint16*)0x50001304)#defineI2C_DATA_CMD_REG(*(volatileuint16*)0x50001310)#defineI2C_CLR_TX_ABRT_REG(*(volatileuint16*)0x50001354)#defineI2C_ENABLE_REG(*(volatileuint16*)0x5000136C)#defineI2C_STATUS_REG(*(volatileuint16*)0x50001370)#defineI2C_RXFLR_REG(*(volatileuint16*)0x50001378)#defineI2C_TX_ABRT_SOURCE_REG(*(volatileuint16*)0x50001380)启动I2C模块的时钟:CLK_PER_REG|=0x0020;I2C的初始化寄存器配置:先关闭I2C控制器,I2C_ENABLE_REG=0x00;设置为主模式,关闭从模式,可以重复开始,速度设置为快速,地址为7位模式(0x0000000001100101),I2C_CON_REG=0x0065;设置目标设备地址为0x51,I2C_TAR_REG=0x51;打开I2C控制器,I2C_ENABLE_REG=0x01;等待控制器准备好,while((I2C_STATUS_REG&0x20)!
=0);读取地址为0x98处的一个字节,先发送地址I2C_DATA_CMD_REG=0x98;等待发送完毕while((I2C_STATUS_REG&0x0002)==0);发送读指令I2C_DATA_CMD_REG=0x0100;等待发送完毕while((I2C_STATUS_REG&0x0004)==0);之后等待数据接收完毕while(I2C_RXFLR_REG==0);读取接收缓冲区的数据即为接收数据rx_data=I2C_DATA_CMD_REG;向地址为0x98处写入一个字节0xaa,先发送地址I2C_DATA_CMD_REG=0x98;等待发送完毕while((I2C_STATUS_REG&0x0002)==0);发送数据I2C_DATA_CMD_REG=0xaa;等待发送完毕while((I2C_STATUS_REG&0x0004)==0);疯壳·开发板系列版权所有,盗版必究官网地址:http://www.
fengke.
club淘宝店:http://shop115904315.
taobao.
com官方QQ群:193836402第三节I2C实验实验需要使用的模块有:手环,Jlink调试工具,USB转串模块,一根手环下载调试线.
将JLINK通过下载调试线连接到手环的USB调试接口,JLINK插在有拨码开关的一端,注意丝印标注一一对应,将JLINK插上电脑的USB口.
将USB转串模块插在手环现在调试线的另一端,注意丝印标注一一对应,然后将USB转串模块插在电脑的USB接口.
如下图所示:打开I2C实验的Keil工程Simple_I2C.
uvproj,位于目录:.
.
\Moobandv1.
3\4_实战教程\1_裸机篇\5_I2C实验\I2C实验,如下图所示:疯壳·开发板系列版权所有,盗版必究官网地址:http://www.
fengke.
club淘宝店:http://shop115904315.
taobao.
com官方QQ群:193836402打开串口调试助手,连接串口模块.
在KEIL中编译源代码,点击DEBUG,然后点击全速运行,就可以看到串口调试助手打印出的信息,如下图所示:疯壳·开发板系列版权所有,盗版必究官网地址:http://www.
fengke.
club淘宝店:http://shop115904315.
taobao.
com官方QQ群:193836402

牦牛云(3.5USD/月 )阿里云国际版云服务器 1核1G40G

收到好多消息,让我聊一下阿里云国际版本,作为一个阿里云死忠粉,之前用的服务器都是阿里云国内版的VPS主机,对于现在火热的阿里云国际版,这段时间了解了下,觉得还是有很多部分可以聊的,毕竟,实名制的服务器规则导致国际版无需实名这一特点被无限放大。以前也写过几篇综合性的阿里云国际版vps的分析,其中有一点得到很多人的认同,那句是阿里云不管国内版还是国际版的IO读写速度实在不敢恭维,相对意义上的,如果在这...

Digital-VM:服务器,$80/月;挪威/丹麦英国/Digital-VM:日本/新加坡/digital-vm:日本VPS仅$2.4/月

digital-vm怎么样?digital-vm在今年1月份就新增了日本、新加坡独立服务器业务,但是不知为何,期间终止了销售日本服务器和新加坡服务器,今天无意中在webhostingtalk论坛看到Digital-VM在发日本和新加坡独立服务器销售信息。服务器硬件是 Supermicro、采用最新一代 Intel CPU、DDR4 RAM 和 Enterprise Samsung SSD内存,默认...

vdsina:俄罗斯VPS(datapro),6卢布/天,1G内存/1核(AMD EPYC 7742)/5gNVMe/10T流量

今天获得消息,vdsina上了AMD EPYC系列的VDS,性价比比较高,站长弄了一个,盲猜CPU是AMD EPYC 7B12(经过咨询,详细CPU型号是“EPYC 7742”)。vdsina,俄罗斯公司,2014年开始运作至今,在售卖多类型VPS和独立服务器,可供选择的有俄罗斯莫斯科datapro和荷兰Serverius数据中心。付款比较麻烦:信用卡、webmoney、比特币,不支持PayPal...

qq同步助手怎么用为你推荐
JAN-201f20;BACKGROUND-COLOR:#4ae2f7">16微信群里正在组织赌博支持ipad支持ipadxp如何关闭445端口Windows XP 怎么关闭445端口,我是电脑小白,求各位讲详细点重庆宽带测速重庆联通宽带测速的网址是好多呢?win10关闭445端口如何进入注册表修改关闭445端口itunes备份itunes就是备份不了怎么办啊联通版iphone4s怎么区分iphone4s电信版和联通版google中国地图求教谷歌中国地图~手机如何使用?
重庆网站空间 虚拟主机管理系统 服务器租用托管 播放vps上的视频 域名备案网站 debian源 seednet 双十一秒杀 河南移动网 万网空间购买 卡巴斯基免费试用版 海外空间 www789 什么是web服务器 photobucket 中国域名 杭州电信宽带 湖南铁通 asp介绍 防盗链 更多