我想对Galileo使用node.js mraa库。
我需要设置一个中断。
我通过以下方式实现这一目标:
var param=1;
var myLed = new mraa.Gpio(2);
myLed.dir(mraa.DIR_IN); //set the gpio direction to input
myLed.isr(mraa.EDGE_BOTH,function f(x){},param );
我得到这个错误
in method 'Gpio_isr', argument 3 of type 'void (*)(void *)'
此功能的文档说明
mraa_result_t isr ( Edge mode,
void(*)(void *) fptr,
void * args
)
Sets a callback to be called when pin value changes
Parameters
mode The edge mode to set
fptr Function pointer to function to be called when interupt is triggered
args Arguments passed to the interrupt handler (fptr)
Returns
Result of operation
我不知道如何设置函数的参数...
最佳答案
关于此有一个未解决的问题。当前的响应是isr方法当前不起作用。
链接:
https://github.com/intel-iot-devkit/mraa/issues/110