我正在开发的驱动程序有许多我希望用户能够更改的设置,这些设置并不真正适合IIO框架。例如,在我的read函数中使用devices将在/sys/bus/iio/ IIO_CHAN_INFO_SAMP_FREQ /iio:device0/中公开一个名为"in_voltage_sampling_frequency“的变量,它允许用户随时更改频率。我也希望能够通过类似的机制在不同的模式(一个字符串)中传递。我该怎么做呢?看起来IIO接口不支持ioctl调用。
发布于 2015-06-05 05:50:54
发布于 2018-07-12 17:44:01
这个问题的另一个解决方案可能是使用module_param,它注册参数,这些参数可以在加载过程中通过modprobe/insmod设置,也可以在运行时通过sysfs设置:
int myint = 3;
module_param(myint, int, 0);有关更多信息,请参阅:https://www.tldp.org/LDP/lkmpg/2.6/html/x323.html
https://stackoverflow.com/questions/30651561
复制相似问题