¿Cómo puedo configurar el analizador lógico Keil uVision 5 para que pueda leer el estado de un pin específico, por ejemplo, alto o bajo?
He leído los documentos oficiales aquí , sin embargo, no dice nada por el estilo. Sé que se puede hacer porque había visto una demostración que utilizaba esta función útil, pero no recuerdo cómo.
Digamos que quiero monitorear el pin 10 en el puerto 0. He probado muchas variaciones como:
PINSEL0<<10
0<<10
P0.10
, sin embargo, sigo recibiendo el mismo mensaje de error a continuación. ¿Alguna ayuda sobre cómo se puede hacer esto?
Lo siguiente funcionó para mí:
(puerto0 y 0x00000400) >> 10
Esto especifica una máscara AND para el valor de la señal en el puerto 0, mientras se desplaza por 10.
Importante configurar la funcionalidad de Logic Analyzer como bit
y no analogue
.
Aún más fácil es:
puerto0.10
Prueba con:
FIO0PIN.10
Esta funciona para mí.
Ron Beyer
PINSEL0
, y luego usa los campos And Mask y Shift Right para obtener lo que desea. No estoy publicando esto como respuesta porque no tengo a Keil para verificar.rrz0