代码拉取完成,页面将自动刷新
同步操作将从 马志良/easyio-lib-for-esp32 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
ESP32的 UART
硬件,用于UART串口通信。
使用 FreeRTOS
的 Task
,创建三个任务:
led_task ,控制LED闪烁
uart_tx_task ,配置uart1-txrx,通过串口发送数据。
uart_rx_task ,uart1-rx接收数据,使用等待时长的方式去接收数据。
硬件上需要将 uart1-tx
与 uart1-tx
的引脚连接。
使用 uart_config.c.h
驱动模块,来对ESP32的 UART
进行配置。进行UART串口通信操作。
将ESP32-IOT-KIT
开发板的J8,用跳线帽将 IO13 与 IO15 短接。编译、下载、运行Demo。
LED闪烁。
硬件上将 uart1-tx
与 uart1-tx
的引脚连接。打开调试窗口,可以接收到消息 "uart1, Hello!"。
UART
配置及用法。详见乐鑫在线文档: https://docs.espressif.com/projects/esp-idf/zh_CN/stable/esp32/api-reference/peripherals/uart.html
// 配置uartx,无硬件流控(uartx、波特率、输出端口、队列)
void uart_init_no_hwfc(uart_port_t uart_num, uint32_t baud_rate, int tx_io_num, int rx_io_num, int queue_size, QueueHandle_t *uart_queue);
// uart发送字符串
int uart_sendData(uart_port_t uart_num, const char* data);
// uart接收
int uart_read_bytes(uart_port_t uart_num, void* buf, uint32_t length, TickType_t ticks_to_wait);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。