Como se muestra en la figura, con respecto al problema del controlador de Linux __raw_writel(1,,0x4e000000) y *(volatile unsigned int *)0x4e000000 = 1
(*(volatile unsigned int *)0x4e000000)
Asigne directamente un valor a 0x4e000000. Este método se usa a menudo en bare metal y no se usa comúnmente en Linux. Para usarlo, debe obtener la dirección virtual. a través de iomap, y luego asígnelo Asignar un valor a esta dirección
__raw_writel(1,,0x4e000000) 0x4e000000);
Asignar automáticamente la dirección física 0x4e000000 a una dirección virtual y asignar una valor para ello
Muy recomendado Utilice este último para mantener la compatibilidad del código
.