support@emtronix.com
按照技術參考手冊中使用IO驅動,讓IO20 21 22 23為輸入狀態并每秒獲取IO狀態,是使用GPIO_OutEnable和GPIO_PinState函數嗎?為什么使用過后沒法實時獲取IO狀態,只有核心板重新上電才會獲取一次IO狀態?
請問是WEC7版本嗎?
你好,你用法錯了
應該是:
1、GPIO_OutDisable(HANDLE,GPIO_Pin) //這里的GPIO_Pin就是你的GPIO20|GPIO21|GPIO22|GPIO23(按位或起來)
2、GPIO_PinState( HANDLE,&GPIO_Pin ) //這里的&GPIO_Pin,就是讀取到的32位GPIO狀態輸出數據,是個指針。同時,這個GPIO_Pin指針,也要將你需要讀取的GPIO引腳編號代入,才有效