cursada_mc2
Base de control de temperatura para EDU-CIAA-NXP
Loading...
Searching...
No Matches
uart_driver.h
Go to the documentation of this file.
1
6#if !defined(DRIVER_UART_DRIVER_H)
7#define DRIVER_UART_DRIVER_H
8
9#include <chip.h>
10
12#define INT_RX 1
14#define INT_TX 2
15
17#define BAUD_9600 9600
19#define BAUD_115K 115200
20
26void driver_uart_init(uint8_t channel);
27
33void driver_uart_int_enable(uint8_t int_type);
34
40void driver_uart_send_char(uint8_t data);
41
48void driver_uart_send_string(const void* data, uint16_t num_bytes);
49
55void driver_uart_receive_char(void* data);
56
57#endif // DRIVER_UART_DRIVER_H
void driver_uart_receive_char(void *data)
Recibe un byte por UART en modo bloqueante.
Definition uart_driver.c:65
void driver_uart_send_char(uint8_t data)
Transmite un byte por UART en modo bloqueante.
Definition uart_driver.c:55
void driver_uart_int_enable(uint8_t int_type)
Habilita una interrupcion UART sobre el canal ya configurado.
Definition uart_driver.c:46
void driver_uart_send_string(const void *data, uint16_t num_bytes)
Transmite una secuencia de bytes por UART en modo bloqueante.
Definition uart_driver.c:60
void driver_uart_init(uint8_t channel)
Inicializa un canal UART en modo bloqueante.
Definition uart_driver.c:16