Ir ao conteúdo
  • Cadastre-se
Vitor Murilo Kostycha

C problema com a uart 1 e 0 do esp32

Recommended Posts

Bom dia,

Estou encontrando problemas em ler dados com a uart 0 e 1 do esp32.

Pretendo ler 9 bits utilizando 8 data bits e + o bit de paridade, como mostra o link https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019MV3SAM

Até ai tudo certo, quando leio os bits com a uart 0, consigo obter os valores corretos de leitura, já quando tento utilizar a função read bytes para ler os dados na uart 1 não obtenho os valores corretos... para 8 em hexa leio 0, para 10 leio 20, para 30 leio 0.

preciso dessa leitura na uart 1, já que o esp 32 utiliza a uart 0 para a comunicação ESP_LOG e tambem para a programação!

Alguém sabe o que pode estar ocorrendo? agradeço desde já!

 

configure Uart 0 and 1

uart_config_t uart_config = {
.baud_rate = 9600,
.data_bits = UART_DATA_8_BITS,
.parity = UART_PARITY_EVEN,
.stop_bits = UART_STOP_BITS_1,
.flow_ctrl = UART_HW_FLOWCTRL_DISABLE
};

uart_set_pin(UART_NUM_0, UART_PIN_NO_CHANGE, UART_PIN_NO_CHANGE, UART_PIN_NO_CHANGE, UART_PIN_NO_CHANGE)

uart_set_pin(UART_NUM_1, GPIO_NUM_17, GPIO_NUM_16, UART_PIN_NO_CHANGE, UART_PIN_NO_CHANGE)

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×