前段时间帮别人封装了dll接口直接操作GPIO 高低电平读写输入输出复位操。提供已签名验证的驱动,可以不用再进入windows 测试模式去修改内存了。。欢迎技术讨论和商务合作。
下面是业务方提供的需求接口。。。
/**
* 设置gpio的输入功能.
*
* @param gpio gpio号
* @return 成功返回0,失败返回一个负的错误码
*/
IMPORT_DLL int gpio_direction_input(unsigned gpio);
/**
* 设置gpio的输出功能.
*
* @param gpio gpio号
* @param value 初始电平,0为低电平,1为高电平
* @return 成功返回0,失败返回一个负的错误码
*/
IMPORT_DLL int gpio_direction_output(unsigned gpio, int value);
/**
* 获取gpio的输入值.
*
* @param gpio gpio号
* @return 低电平返回0,高电平返回1,失败返回一个负的错误码
*/
IMPORT_DLL unsigned gpio_get_value(unsigned gpio);
/**
* 设置gpio的输出值.
*
* @param gpio gpio号
* @param value 0为低电平,1为高电平
* @return 成功返回0,失败返回一个负的错误码
*/
IMPORT_DLL int gpio_set_value(unsigned gpio, int value);
//接口测试
IMPORT_DLL unsigned getMem(unsigned gpio);