天天看點

A20 GPIO中斷類型差别結果迥異的問題思考

A20GPIO中斷類型差别結果迥異的問題思考

最近在使用全志A20做開發時,發現在進行中斷的時候,用電平觸發模式,報中斷比較亂,用邊沿觸發則很穩定,不會亂報。筆者感到比較困惑,筆者用電平觸發寫的code如下:

中斷類型設定成DEBO中斷列印資訊有問題,具體如下:

          用邊沿觸發寫的code如下,

   EDGE時還可以設定中斷類型為TRIG_EDGE_DOUBLE,筆者暫時沒有采用,中斷列印資訊正常,如下:

         筆者不清楚原因,懷疑是晶片驅動的問題,但是驅動也就那樣寫了啊,難道是晶片設計的問題,當然這種也就是在剛有中斷時會有亂irq上來,如果用delaywork延時一下處理也是可以繞過去的。望哪位大俠清楚的解釋一下。

繼續閱讀