有没有办法在接收到单个字符后立即在 ESP32 上生成 uart 中断?
我知道您可以在收到整个消息时或在特定模式、缓冲区溢出、错误等情况下生成中断,但我正在寻找一种基于每个字符的(简单)方法。
假设您正在使用 ESP IDF,您可以很容易地将 UART 中断 配置为从单字节的 RX 阈值 触发。省略所有错误处理:
uart_intr_config_t uintr_cfg = {.rxfifo_full_thresh = 1}; uart_intr_config(UART_NUM_x, &uintr_cfg); uart_enable_rx_intr(UART_NUM_x);
如果有人成功实现了基于中断的UART,可以分享一下如何实现吗?