在doc中,gpio.trig的语法是
gpio.trig(pin, [type [, callback_function]])
但是,三种情况之一会产生错误:
gpio.mode( 8, gpio.INT ) gpio.trig( 8 ) -- this works gpio.trig( 8, 'both' ) -- this bombs -- ERROR: stdin:1: bad argument #3 to 'trig' (invalid callback type)s
我在这里缺少一些细微差别,或者文档中是否有错误?
答案 0 :(得分:2)
请随时在我们的GitHub问题列表中验证并报告此问题。我不能确定,但如果你已经清除了针脚上的回调,这可能(但不应该)发生。文档说
建立或清除回调函数以在引脚的中断上运行。
因此,如果您使用回调函数在同一个引脚上多次调用gpio.trig
,它可能会窒息。