Air720D开发板可以在设置GPIO为中断以后再切换为输出模式吗?

sys.taskInit(
function()
while true do
pins.setup(pio.P1_4,0)
print("切换到下拉模式")
sys.wait(10000)
pins.setup(pio.P1_4,gpio_interrupt)
print("切换到中断模式")
sys.wait(10000)
print("准备切换至下拉模式")
--在这里报错了
end
end
)
请先 登录 后评论

2 个回答

王文龙
错误信息
--------
[2019-03-07 13:25:49.448]: DRVCFGAPI_ConfigWakeupEdge d401e16c = b0b0
[2019-03-07 13:25:49.448]: [E]-[errDump.appendErr] /lua/pins.lua:34: invalid PIO operation
程序运行错误,请根据上方提示,找到对应lua文件修改程序
[2019-03-07 13:25:49.463]: stack traceback:
[2019-03-07 13:25:49.463]: [C]: in function 'close'
[2019-03-07 13:25:49.463]: /lua/pins.lua:34: in function 'setup'
[2019-03-07 13:25:49.463]: /lua/state_bus.lua:46: in function </lua/state_bus.lua:44>
--------
1. 这个gpio做单纯的中断、输入和输出测试都正常;
2. 从输入或输出模式可以切换到中断模式,不会报错;
3. 从中断模式切换到输入或输出模式就会报错;
4. 从中断模式使用pins.close()关闭时也会报错。

请先 登录 后评论
刘晨旭

gpio错了,没这个gpio

请先 登录 后评论
  • 0 关注
  • 0 收藏,4095 浏览
  • 王文龙 提出于 2019-03-07 11:57