簡體   English   中英

在不使用linux API的情況下獲取gpio的價值。 匯編代碼中有沒有辦法?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM