用于多硬件平台飞腾服务器的I2C总线的实现方法
Abstract:
本发明公开了一种用于多硬件平台飞腾服务器的I2C总线的实现方法,实施步骤如下:1)在PCIe交换单元指定闲置的两个GPIO端口分别外接上拉电阻并作为I2C总线接口;2)初始化硬件时将PCIe交换单元的PCI内存空间映射为CPU虚拟地址空间;3)根据PCIe交换单元的类型信息获取前述两个GPIO端口在CPU虚拟地址空间中的映射端口地址;4)建立前述两个GPIO端口的GPIO驱动程序;5)使用I2C设备时I2C总线控制器驱动程序产生的I2C总线时序的指令通过GPIO驱动程序与I2C设备进行通信。本发明具有能够利用闲置GPIO端口、实施成本低、实现简单、使用方便、兼容性好的优点。
Public/Granted literature
Patent Agency Ranking
0/0