Oracle数据库在AIX/UNIX系统中的I2C通信解析

需积分: 50 21 下载量 117 浏览量 更新于2024-08-06 收藏 11.5MB PDF 举报
"从发送器模式-oracle大型数据库系统在aix/unix上的实战..." 这篇摘要提供的信息主要涉及I2C(Inter-Integrated Circuit)通信协议的发送器模式下的硬件状态和对应的操作。I2C是一种在微控制器和各种外围设备之间进行低速通信的标准接口,常用于嵌入式系统中。在I2C总线通信中,主控器(Master)发起数据传输,而从设备(Slave)响应。 表19.19列出了I2C发送器模式中的几种状态代码(I2CSTAT),这些代码反映了I2C总线硬件的状态以及主控器应采取的动作。例如,0xA8状态表示主控器已经接收到了自身的SLA+R(Slave Address + Read),并返回了ACK(Acknowledgment),此时主控器应准备加载数据字节或者发送数据字节,并等待ACK响应。0xB0状态则表明在SLA+R/W(Slave Address + Read/Write)中发生了仲裁丢失,但随后收到了自身SLA+R和ACK,主控器同样需要加载数据字节或发送数据字节。0xB8和0xC0状态分别描述了在发送数据字节后接收到ACK或非ACK的情况,以及之后的处理方式。 0xC8状态特别提到了当发送了最后的数据字节并且接收了ACK时,根据某些条件,主控器会切换到不可寻址的SLV(Slave)模式。这个模式的切换取决于是否识别自身SLA和通用调用地址,以及总线是否空闲。 此外,摘要中还提到了一个名为“LPC2368”的标签,这可能是指NXP公司的LPC2368微控制器,它是一款基于ARM7TDMI内核的设备,常用于嵌入式系统设计。然而,这部分信息并未在主要内容中展开,所以具体的LPC2368相关知识并未提供。 最后,摘要中还包含了一些广州周立功单片机发展有限公司的联系方式和销售服务网络信息,这家公司可能是提供微控制器解决方案和支持的服务商,但这些信息与I2C通信协议的主题关联性较小。 这段摘要主要讲述了I2C总线通信协议中主控器在发送数据时的几种关键状态和对应的处理策略,适用于理解嵌入式系统中微控制器如何通过I2C接口与其他设备进行交互。