He estado haciendo USART en STM32 y obtuve esto en putty:
Enrealidadquieromostrar:
printf("* Thank you for using the board");
¿Tienes idea de por qué?
He estado haciendo USART en STM32 y obtuve esto en putty:
Enrealidadquieromostrar:
printf("* Thank you for using the board");
¿Tienes idea de por qué?
Solución, ya olvidé poner el convertidor MX232.
Esto podría ser una gran cantidad de cosas. Lo mejor que se puede hacer en la resolución de problemas es evitar o aclarar los supuestos:
Editar: por último, pero no menos importante: ¿está bien tu hardware? Pantalones cortos, puntos de soldadura faltantes, componentes, etc.
Estoy de acuerdo ...
intento de descifrado .. muchos más personajes sugieren que la velocidad de Putty es demasiado rápida. muchos de los 5 5 ascii = 53d = 35h = 00110101 ahora se lee de derecha a izquierda LSB 1st .. hmmm ó ascii = 162d = A2h = 10100010 ha fallado... lea los conceptos básicos de UART enlace entonces arregla los ajustes de partido
Un truco realmente bueno que solía hacer en los años 70 era hacer un cable dúplex o Y para el puerto serie y registrar los datos o el alcance mientras está conectado al dispositivo. Las unidades de receptores de Autobaud eran realmente agradables en ese entonces hasta que tuve que diseñar una.
Probablemente estés en la velocidad de transmisión incorrecta en masilla.
Lea otras preguntas en las etiquetas microcontroller serial stm32