Linux简单I / O库
libsimpleio试图(尽可能多地)封装Linux I / O设备访问的麻烦。 它为以下类型的I / O设备提供服务:
A / D(模数)转换器设备
D / A(数模)转换器设备
GPIO(通用输入/输出)引脚
原始HID(人机接口设备)设备
I 2 C(集成电路间)总线设备
设备
PWM(脉宽调制)输出设备
设备
串口
SPI(串行外围接口)总线设备
设备
IPv4网络设备上的TCP和UDP
看门狗定时器设备
尽管libsimpleio最初是用于Raspberry Pi等Linux微型计算机的,但它在大型桌面Linux系统上也很有用。
libsimpleio导出的C包装函数均遵循相同的统一模式:
所有C包装函数都是正确的过程(C中的void f() )。
基本类型( int , float等)的所有输入参数均按值传递。
基本类型的所有输出参数都