¿Es posible enviar mensajes arbitrarios (como con printf ()) a través de SWD para la depuración?
¿Es posible enviar mensajes arbitrarios (como con printf ()) a través de SWD para la depuración?
Sí, se llama "Retargeting printf via ITM". es muy fácil de hacer con STM32.
EDITAR:
Solo necesita escribir un pequeño archivo "retarget.c". La clave para esto es usar la función "ITM_SendChar ()". Gran tutorial aquí: enlace
Personalmente he hecho esto en el pasado y funciona de maravilla en Keil. Keil también tiene un montón de tutoriales sobre esto. Si todavía tienes problemas, házmelo saber