Stm32f429 usb cdc a pc

1

Quiero armar una biblioteca simple para comunicarse entre stm32f429 y pc a través de usb cdc vcp. Noté que muchos ejemplos de stm crean un puente de usb uart en el mcu. Estoy tratando de entender la utilidad en esto. ¿Por qué es necesaria la uart? ¿No puedes comunicarte directamente vía usb cdc a pc? Tal vez la característica principal sería establecer una velocidad específica? No estoy seguro, alguien podría ayudarme. Gracias

    
pregunta user45454

1 respuesta

2

Cuando su dispositivo se enumera como CDC-ACM, obtiene la ventaja de poder acceder a él como si fuera un puerto serie genérico.

La subclase ACM estaba destinada a los convertidores de USB a UART y, por lo tanto, el flujo de datos generado en el lado de la PC contiene no solo los caracteres reales enviados al VCP, sino también los mensajes de control para establecer la velocidad de baudios, hacer el reconocimiento, etc.

Cuando no hay un puerto serie físico en el dispositivo, puede ignorar los mensajes de control (reconocer y / o devolver valores falsos) porque la configuración del puerto no influye en los datos que fluyen entre la PC y la MCU.

    
respondido por el venny

Lea otras preguntas en las etiquetas