- 論壇徽章:
- 0
|
我想在ZYNQ上跑linux系統(tǒng),然后PL中有加入一個(gè)AXI4的IP,IP中有多個(gè)寄存器,我不知道該如何開(kāi)發(fā)驅(qū)動(dòng)程序來(lái)對(duì)這個(gè)寄存器列表進(jìn)行讀寫(xiě)。
然后單個(gè)寄存器在Embedded Linux® Hands-on Tutorial for the ZYBO那個(gè)pdf教程中學(xué)習(xí)過(guò)。那個(gè)教程是添加了一個(gè)AXI4的IP,一個(gè)寄存器的最低四位映射到了4個(gè)LED,然后開(kāi)發(fā)了字符型設(shè)備的驅(qū)動(dòng)程序來(lái)對(duì)這個(gè)寄存器進(jìn)行讀寫(xiě),以控制4盞LED燈的亮滅。
現(xiàn)在我想開(kāi)發(fā)對(duì)多個(gè)寄存器,也就是一個(gè)寄存器列表的驅(qū)動(dòng)程序。
就例如,ZYBO開(kāi)發(fā)板上有4個(gè)LED燈,我加入的AXI4的IP中有4個(gè)寄存器,每個(gè)寄存器的最低位映射到了一個(gè)LED,我想分開(kāi)獨(dú)立的對(duì)4個(gè)寄存器進(jìn)行讀寫(xiě)來(lái)實(shí)現(xiàn)對(duì)LED亮滅的控制。
請(qǐng)問(wèn)哪位大神有這方面的資料或者經(jīng)驗(yàn)?zāi)兀壳蟠髠b們賜教! |
|