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
関数のパラメーターを設定する方法がわかりません...