Medidor Online de Temperatura y Humedad de Bajo Consumo  1
Trabajo Fin de Carrera
Referencia del Archivo uartio.h

Cabecera del driver UARTIO. Más...

#include <stdint.h>
#include <stdbool.h>

Ir al código fuente de este archivo.

Funciones

bool UARTIO_Init (uint32_t uartId, uint32_t baudRate)
 
int UARTIO_Printf (int uartId, const char *checkString, const char *format,...)
 
int UARTIO_Printfln (int uartId, const char *checkString, const char *format,...)
 
int UARTIO_Scanf (int uartId, int delayms, char *message)
 
char * UARTIO_Str (int uartId, int timeoutms, const char *string)
 

Descripción detallada

Cabecera del driver UARTIO.

Documentación de las funciones

bool UARTIO_Init ( uint32_t  uartId,
uint32_t  baudRate 
)

Inicializa el puerto UART para enviar y/o recibir datos.

Parámetros
uartIdIdentificador del puerto UART a usar.
baudRateVelocidad a la que transmitiremos y recibiremos datos.
Devuelve
true Si la inicialización ha sido correcta, false en otro caso.

pointers->used &&

int UARTIO_Printf ( int  uartId,
const char *  checkString,
const char *  format,
  ... 
)

Envia datos a través del puerto UART especificado. Se le puede especificar una cadena de texto en caso de que queremos quedar a la espera hasta recibir una respuesta buscada. No envia al final de la cadena CR+LF.

Parámetros
uartIdIdentificador del puerto UART.
checkStringCadena de texto opcional para que en el caso de necesitar quedar a la espera de un dato la función se quede a la espera de él.
formatCadena de texto con el formato de la cadena a enviar.
...Lista de argumentos que se que se sustituirán sobre el format definido en la variable format.
Devuelve
La longitud de la cadena en caso de que no se haya definido cadena de comprobación ó se haya recibido la confirmación, 0 en otro caso.
int UARTIO_Printfln ( int  uartId,
const char *  checkString,
const char *  format,
  ... 
)

Envia datos a través del puerto UART especificado. Se le puede especificar una cadena de texto en caso de que queremos quedar a la espera hasta recibir una respuesta buscada. Envia al final de la cadena CR+LF.

Parámetros
uartIdIdentificador del puerto UART.
checkStringCadena de texto opcional para que en el caso de necesitar quedar a la espera de un dato la función se quede a la espera de él.
formatCadena de texto con el formato de la cadena a enviar.
...Lista de argumentos que se que se sustituirán sobre el format definido en la variable format.
Devuelve
La longitud de la cadena en caso de que no se haya definido cadena de comprobación ó se haya recibido la confirmación, 0 en otro caso.
int UARTIO_Scanf ( int  uartId,
int  delayms,
char *  message 
)

Obtiene los datos que hay en el buffer del puerto UART especificado.

Parámetros
uartIdIdentificador del puerto UART.
delaymsMilisegundos de espera antes de comenzar a recibir los datos.
messagePuntero a una cadena donde almacenaremos los datos extraídos del buffer UART.
Devuelve
Datos recibidos desde el buffer UART.
char* UARTIO_Str ( int  uartId,
int  timeoutms,
const char *  string 
)

Busca una cadena y espera por una cadena dentro del buffer UART.

Parámetros
uartIdIdentificador del puerto UART.
timeoutmsMilisegundos de espera para tratar de encontrar el dato esperado.
stringCadena de texto a buscar dentro del buffer UART.
Devuelve
Posición con la coincidencia de la cadena de texto buscada, NULL en caso de que no se haya encontrado y se haya terminado el tiempo de espera.