前段时间帮别人封装了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);
本文介绍了一种通过DLL封装直接操作GPIO接口的方法,提供了输入输出、高低电平设置及读取等功能,适用于Windows环境下硬件控制。文章分享了已签名驱动,免去了测试模式下修改内存的繁琐步骤,为技术交流和商务合作提供了平台。
2286

被折叠的 条评论
为什么被折叠?



