¿Cómo configurar Keil Logic Analyzer para leer un pin específico?

¿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?

ingrese la descripción de la imagen aquí

Debería ser simplemente 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.
Gracias por tu aporte sobre este asunto. Por suerte acabo de descubrir cómo, se publicará a continuación.

Respuestas (2)

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 bity no analogue.


Aún más fácil es:

puerto0.10

Prueba con:

FIO0PIN.10

Esta funciona para mí.