首先还是查看官方文档:通用异步接收器/发送器 (UART) - ESP32-C3 - — ESP-IDF 编程指南 v5.4 文档
原来使用串口需要以下几个配置,本章我们不使用中断的情况下就只需要关注前4个部分的操作。
我们一步步来首先看一下什么是串口通信,这边建议查看凡亿的文章讲的非常清晰:
https://zhuanlan.zhihu.com/p/478710212
那么最基本的常用的串口通讯需要进行的基本配置就是:
一个起始位
8位数据位
无奇偶校验
一个停止位
因此想要通信我们必须配置这些内容,也就是ESP32的官方文档中写的配置通信参数需要使用它的配置函数 esp_err_t uart_param_config(uart_port_t uart_num, const uart_config_t *uart_config)
@ uart_num 是串口的串口号我们使用UART_NUM_0
@uart_config 是配置的结构体结构体内容如下