背景
最近在淘宝发现了合宙通信推出的ESP32C3开发板,价格相对便宜(9.9包邮),官方主要提倡使用luat快速开发,笔者习惯用C/C++开发,邃本文中笔者使用ESP-IDF进行开发。

API函数库及思路
采用与STM32HAL库一样的开发思路,使用串口1作为与外界CH340连接的调试串口(串口0已被下载和调试电路占用)
参考乐鑫的IDF文档
代码
uart.c
#include "main.h"
const int RX_BUF_SIZE = 1024;
#define TXD_PIN (GPIO_NUM_0)
#define RXD_PIN (GPIO_NUM_1)
void uart_init(void) {
const uart_config_t uart_config = {
.baud_rate = 115200,
.data_bits = UART_DATA_8_BITS,
.parity = UART_PARITY_DISABLE,
.stop_bits = UART_STOP_BITS_1,
.flow_ctrl = UART_HW_FLOWCTRL_DISABLE,
.source_clk = UART_SCLK_APB,
};
// We won't use a buffer for sending data.
uart_driver_install(UART_NUM_1, RX_BUF_SIZE * 2, 0, 0, NULL, 0);<


被折叠的 条评论
为什么被折叠?



