2017-01-10 47 views
0

我要讓PiFm https://github.com/rm-hull/pifm/blob/master/pifm.cpp上OrangePi一(H3全志ARM處理器)PiFm在全志的SoC

我想兼容,做到兼容我?設置好的寄存器地址不是?

在PiFm我發現這些地址:

#define CM_GP0CTL (0x7e101070) 
#define GPFSEL0 (0x7E200000) 
#define CM_GP0DIV (0x7e101074) 
#define CLKBASE (0x7E101000) 
#define DMABASE (0x7E007000) 
#define PWMBASE (0x7e20C000) /* PWM controller */ 

但H3數據表http://dl.linux-sunxi.org/H3/Allwinner_H3_Datasheet_V1.0.pdf上我不能把這些地址。

我不是ARM/Programmation的專家,但PiFm將在OrangePi One上工作?

(對不起,我的英語,我是法國人)通過提前 問候

+0

請刪除C++標記。 – pSoLT

回答

0

轉換這一計劃對全志SoC的運行將涉及完全重寫它,如果它甚至有可能

感謝。

PiFm依賴於能夠通過精心設計的DMA請求打開和關閉Broadcom SoC的PWM外設。這不是Allwinner的選擇; PWM外設沒有DMA端口(數據表第193頁)。

+0

感謝您的回覆。 我在AllWinner數據表上看到處理器有PLL(鎖相環),這可以達到幾mhz這可以用於驅動GPIO? 我找不到任何記錄的示例來執行此操作。 – kiki67100

+0

@ kiki67100否.PLL用於生成處理器內部使用的時鐘信號。 – duskwuff