UART - Escribir y leer comandos AT

0

Estoy trabajando con una placa B-L072Z-LRWAN1 y una placa 8pya00-simcom-evb v1.02 con SIM7000E. Este módulo SIM funciona a través de comandos AT y debo enviar estos comandos a través de un UART conectado entre las placas mencionadas.

Ya configuré el UART en el B-L072Z-LRWAN1 y puedo transmitir bytes de información, pero no estoy seguro de cómo enviar comandos AT.

¿Cuál es el formato que debo usar para enviar los comandos? ¿Utilizo variables char? ¿Utilizo las variables uint8_t y agrego '0' al final para hacerlas caracteres? ¿Debo agregar \ n \ r al final del comando?

Estoy un poco confundido, así que necesito tu ayuda. ¡Gracias!

    

1 respuesta

1

char y uint8_t deben ser equivalentes en ARM, en otras palabras, char debería ser unsigned , pero hay cadenas de herramientas con char firmadas por defecto. De todos modos, no importa en este caso, porque los comandos AT solo usarían caracteres en el rango [0-127].

Es obligatorio agregar un \r al final del comando, es probable que se ignoren \n y \x00 , pero es mejor no enviarlos. Las respuestas se terminan con \r\n (no \n\r )

    
respondido por el berendi

Lea otras preguntas en las etiquetas