Lpc1347 media palabra de acceso

0

Estoy leyendo el manual de lpc1347 (sección GPIO) y he visto una frase que no entiendo. El problema es el registro de PALABRAS que controla los estados de pin. Cita:

"Cada pin GPIO tiene un registro de palabras en este rango de direcciones. Cualquier byte, balfword o palabra leída en este rango será todo ceros si el pin está bajo o todos si el pin está alto ..."

Puedo acceder al registro de WORD a través de

pGPIO->B[0]

Es un acceso de palabra, pero ¿cómo puedo leerlo a través de halfword o byte? ¿Debo hacer un puntero propio y leer el valor de la memoria? En caso afirmativo, ¿debo comenzar a leer desde LSB o MSB?

    
pregunta Mati33

1 respuesta

1

Puede leer una media palabra o un byte definiendo una variable del tamaño apropiado en la dirección apropiada (o mediante un puntero, que tiene el mismo efecto).

Pero ¿por qué lo harías? Leer un byte o media palabra no es más rápido que leer una palabra completa, tal vez incluso más lento. Si fuera para algún uso, probablemente estaría en la definición de la interfaz (mbed o similar).

    
respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas