Cabecera del driver UARTIO.
Más...
#include <stdint.h>
#include <stdbool.h>
Ir al código fuente de este archivo.
|
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) |
|
Cabecera del driver UARTIO.
bool UARTIO_Init |
( |
uint32_t |
uartId, |
|
|
uint32_t |
baudRate |
|
) |
| |
Inicializa el puerto UART para enviar y/o recibir datos.
- Parámetros
-
uartId | Identificador del puerto UART a usar. |
baudRate | Velocidad 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
-
uartId | Identificador del puerto UART. |
checkString | Cadena 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. |
format | Cadena 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
-
uartId | Identificador del puerto UART. |
checkString | Cadena 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. |
format | Cadena 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
-
uartId | Identificador del puerto UART. |
delayms | Milisegundos de espera antes de comenzar a recibir los datos. |
message | Puntero 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
-
uartId | Identificador del puerto UART. |
timeoutms | Milisegundos de espera para tratar de encontrar el dato esperado. |
string | Cadena 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.