【开发教程7】ARM功能手机-I2C教程.docx
《【开发教程7】ARM功能手机-I2C教程.docx》由会员分享,可在线阅读,更多相关《【开发教程7】ARM功能手机-I2C教程.docx(17页珍藏版)》请在第一文库网上搜索。
1、12c教程疯壳开发板系列W olverine-Team2018/10/31目录第一节12c硬件电路2第二节I2C42.112 C 介绍42.113 器介绍42.113.1 I2C控制寄存器42.113.2 I2C目标土也址寄存器52.113.3 I2C接收发送数据缓存与命令寄存器52.113.4 I2C 清除 TX_ABRT 中断62.113.5 12c使能寄石器62.113.6 I2C状态寄存器72.113.7 I2C接收FIFO数目寄存器82.113.8 I2C发送异常终止源寄存器82.114 器配置讲解9第三节12c实验11 开机测试教程 整板资源介绍 开发环境搭建教程 快速上手教程 S
2、IM900A通信实验代码及教程 TFT_LCD屏实验代码及教程 TP_Cap电容触摸屏实验代码及教程: W25Q128-Flash实验代码及及教程 OV2640摄像头实验代码及教程 TF_Card接口实验代码及教程J MP3音乐播放实验代码及教程f SRAM实验代码及教程初级敦程a主处I里器(SM324X) GPIO实验代码及教程终端实验代码及教程定时器实验代码及教程串口实验代码及教程 ADC实验代码及教程i 12c实验代码及教程 SPI实验代码及教程 DMA实验代码及教程 FSMC实验代码及教程 DCMI实验代码及教程 SDIO实验代码及教程 USB实验代码及教程初级教程之蓝可被布器(DA1
3、4580) GPIO实验代码及教程中断实验代码及教程定时器实验代码及教程串口实验代码及教程 ADC实验代码及教程 12c实验代码及教程 SPI实验代码及教程 STM资源整合 SIMCOM资源整合 Dialog资源整合 OmniVision资源整合高隼教程 触摸屏实验 打接电话实验 收发短信实验 音乐播放实验,拍照实验手机与手环时间同步实验 读取手环步伐卡路里 心率测试实验 体温监测实验 NFC通信实验 datasheet数据手册 摄像头应用文档 BLE蓝牙低功耗应用文档 GSM/GPRS应用文档 MP3相关文档 充电电路相关文档 触摸屏相关文档 TF卡相关文档官网地址:http:www.fen
4、gk/.club购买链接:http:shop:159043:官方 QQ 群:193836402第一节12c硬件电路将P12与P13配置为12c的两个接口即可,P12与P13已通过排针引出,如下图所示:DA P13DA P12|*GNDP1JPl 228DA P13DA P12第二节12c2.1I2C介绍I2C总线是一个为系统中电路通信提供支持的可编程控制总线,它是一个软件定义的两线通信协议。两线12c串行接口包括一个串行数据线(SDA)和一个串行时钟线(SCL);支持两种通信速率,标准模式(0100Kb/s)和快速模式(小于等于400Kb/s);时钟同步;32字节的发送接收FIFO;主机发送与
5、接收操作;7或10位地址,7或10为混合格式发送;块发送模式;默认从地址为0x055;中断或者轮询操作模式;可编程的数据线保持时间;2.2 寄存器介绍12c相关的寄存器比较多,所以我们只介绍常用的寄存器,其它的可以参考官方数据手册AD14580_DS_v3.1,pdf,位于目录:.WT开发板硬件资料2.2.112 C控制寄存嘉Table 166: I2C_CON_REG (0x50001300)BitModeSymbolDescriptionReset15:7Reserved0x06I2C SLAVE DISABLESlave enabled or disabled after reset i
6、s applied, which meanssoftware does not have to configure the slave.0二slave is enabled1 =slave is disabledSoftware should ensure that if this bit is written with 0: thenbit 0 should also be wntten with a O.0x15R/WI2C_RESTART_ENDetermines whether RESTART conditions may be sent whenacting as a master0
7、= disablekenable0x14R/WI2C 10BITADDR MASTERControls whether the controller starts its transfers in 7- or 10-bit addressing mode when acting as a master.0= 7-bit addressing1= 10-bit addressing0x13I2C_1OBITADDR_SLAVEWhen acting as a slave, this bit controls whether the controllerresponds to 7- or 10-b
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 开发教程7 开发 教程 ARM 功能 手机 I2C