Arm AllWinner SoC上的PiFm

Arm AllWinner SoC上的PiFm,arm,orange-pi,Arm,Orange Pi,我想让PiFm兼容OrangePi One(h3 AllWinner ARM处理器) 我想,我只是想做什么?设置好的寄存器地址否 在PiFm上,我找到了以下地址: #define CM_GP0CTL (0x7e101070) #define GPFSEL0 (0x7E200000) #define CM_GP0DIV (0x7e101074) #define CLKBASE (0x7E101000) #define DMABASE (0x7E007000) #define PWMBASE (0

我想让PiFm兼容OrangePi One(h3 AllWinner ARM处理器)

我想,我只是想做什么?设置好的寄存器地址否

在PiFm上,我找到了以下地址:

#define CM_GP0CTL (0x7e101070)
#define GPFSEL0 (0x7E200000)
#define CM_GP0DIV (0x7e101074)
#define CLKBASE (0x7E101000)
#define DMABASE (0x7E007000)
#define PWMBASE  (0x7e20C000) /* PWM controller */
但在H3数据表上,我无法翻译这些地址

我不是ARM/编程方面的专家,但PiFm将在OrangePi One上工作

(对不起我的英语,我是法国人)

提前感谢
如果可能的话,将此程序转换为在Allwinner SoC上运行将需要完全重写


PiFm取决于能否通过特制的DMA请求打开和关闭Broadcom SoC的PWM外围设备。这不是全能者的选择;PWM外围设备没有DMA端口(数据表页193)。< /P>请删除C++标签。谢谢您的回复。我在AllWinner的数据表上看到处理器有PLL(锁相环),它可以高达几兆赫,可以用于驱动GPIO吗?我找不到任何有文档记录的例子。@kiki67100没有。PLL用于生成处理器内部使用的时钟信号。