基于windows平台的GPIO模拟串行接口的方法和装置与流程

文档序号:12123733阅读:来源:国知局

技术特征:

1.基于windows平台的GPIO模拟串行接口的方法,其特征在于,包括如下步骤:

获取串行接口指令;

根据串行接口协议获取串行接口指令对应的电平时序;

根据电平时序调用windows内核驱动函数访问GPIO端口。

2.根据权利要求1所述的基于windows平台的GPIO模拟串行接口的方法,其特征在于:所述获取串行接口指令步骤具体为:获取DeviceIOControl函数发送的IO控制码。

3.根据权利要求1所述的基于windows平台的GPIO模拟串行接口的方法,其特征在于,“获取串行接口指令”后还包括步骤:

根据串行接口指令配置GPIO端口为输入或输出状态、及输入或输出电平的高低状态。

4.根据权利要求1所述的基于windows平台的GPIO模拟串行接口的方法,其特征在于,所述根据电平时序调用windows内核驱动函数访问GPIO端口包括调用windows DDK提供的端口操作函数。

5.根据权利要求1所述的基于windows平台的GPIO模拟串行接口的方法,其特征在于,所述根据电平时序调用windows内核驱动函数访问GPIO端口步骤还包括:获取PC南桥芯片的LPC控制器的虚拟内存地址访问GPIO端口对应的寄存器。

6.根据权利要求1到5任一项所述的基于windows平台的GPIO模拟串行接口的方法,其特征在于,所述串行接口包括下列中的一种:I2C接口、SPI接口、UART接口或单总线接口。

7.基于windows平台的GPIO模拟串行接口的装置,其特征在于,包括如下模块:

串行接口指令获取模块:用于获取串行接口指令;

电平时序获取模块:用于根据串行接口协议获取串行接口指令对应的电平时序;

GPIO端口访问模块:用于根据电平时序调用windows内核驱动函数访问GPIO端口。

8.根据权利要求7所述的基于windows平台的GPIO模拟串行接口的装置,其特征在于:串行接口指令获取模块还用于获取DeviceIOControl函数发送IO控制码。

9.根据权利要求7所述的基于windows平台的GPIO模拟串行接口的装置,其特征在于,还包括GPIO端口配置模块:用于根据串行接口指令配置GPIO端口为输入或输出状态、及输入或输出电平的高低状态。

10.根据权利要求7所述的基于windows平台的GPIO模拟串行接口的装置,其特征在于,GPIO端口访问模块还用于调用windows DDK提供的端口操作函数。

11.根据权利要求7所述的基于windows平台的GPIO模拟串行接口的装置,其特征在于,GPIO端口访问模块还用于获取PC南桥芯片的LPC控制器的虚拟内存地址访问GPIO端口对应的寄存器。

12.根据权利要求7到11任一项所述的基于windows平台的GPIO模拟串行接口的装置,其特征在于,所述串行接口包括下列中的一种:I2C接口、SPI接口、UART接口或单总线接口。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1