#include "pico/stdlib.h"
#include "hardware/uart.h"
#include "stdio.h"
#include <stdlib.h>
int main()
{
stdio_init_all();
uart_init(uart0, 115200); // Inicializa a UART0 com baud rate de 115200
gpio_set_function(0, GPIO_FUNC_UART); // Configura pino 0 como TX
gpio_set_function(1, GPIO_FUNC_UART); // Configura pino 1 como RX
uart_init(uart1, 115200); // Inicializa a UART1 com baud rate de 115200
gpio_set_function(4, GPIO_FUNC_UART); // Configura pino 4 como TX
gpio_set_function(5, GPIO_FUNC_UART); // Configura pino 5 como RX
uart_puts(uart1, " Testando uart1 ! \0");
while (true)
{
if (uart_is_readable(uart1))
{
char c_uart1 = uart_getc(uart1);
printf("%c", c_uart1);
uart_puts(uart0, " Testando uart0! \0");
sleep_ms(500);
}
if (uart_is_readable(uart0))
{
char c_uart0 = uart_getc(uart0);
printf("%c", c_uart0);
uart_puts(uart0, " Testando uart1 ! \0");
sleep_ms(500);
}
}
}