[英]Get value of a gpio without using linux API. Is there a way in assembly code?
我正在編寫ARM程序集代碼中的例程,我必須訪問gpio。 我不能使用linux API中的函數gpio_get_value。 ¿任何人都可以告訴我另一種獲得價值的方法,無論是在C還是裝配?
有一個ARM體系結構和指令集,因此您可能必須更具體。 此外,GPIO不是由ARM內核定義的,而是特定於實現的,因此您必須指定確切的設備(並且每個設備必須不同)。
如果您知道確切的設備,則只需閱讀該部件的用戶參考。 GPIO通常是內存映射的,因此通常只是讀取相應的內存地址。 對於具有MMU(Linux上正常)的部分,GPIO可能會也可能不會映射到虛擬地址(我不是Linux專家)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.