嵌入式程序知识 1- uboot & kernel下操作CPU寄存器的区别(writel/readl/ioremap)
#1.在uboot中操作CPU寄存器
#include <asm/io.h>
reg = readl(PHY_ADDR);
reg &= ~IOMUXC_REG_GPR1_ACTCS0_MASK;
writel(reg, PHY_ADDR);
其中PHY_ADDR是物理地址,跟踪代码发现writel操作如下:
#define writel(v,a) __arch...
原创
2020-04-25 18:39:07 ·
1922 阅读 ·
2 评论