Red de conocimiento informático - Conocimiento informático - Como se muestra en la figura, con respecto al problema del controlador de Linux __raw_writel(1,,0x4e000000) y *(volatile unsigned int *)0x4e000000 = 1

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

.