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接口或单总线接口。