您好、TI。
我将使用 CC1352P 基于 SimpleLink SDK 6.10版测试 uart2。
我在 SDK 中使用 uart2callback 示例、如下所示:

在此示例中、syscfg 中有 Rx 环缓冲区大小、TX 环缓冲区大小、TX 中断 FIFO 阈值和 Rx 中断 FIFO 阈值、如下所示:

Rx/TX 环形缓冲区大小的默认值为32。
以及 UART2_write()和 UART2_read()的原型
int_fast16_t UART2_write(UART2_Handle handle, const void *buffer, size_t size, size_t *bytesWritten);
int_fast16_t UART2_read(UART2_Handle handle, void *buffer, size_t size, size_t *bytesRead);
有一个大小参数。 例如、我要 TX 50个字节、我将调用 UART2_WRITE (UART、my_buffer、50、NULL)。
那么、我想问的是、syscfg 中的 TX/Rx 环缓冲区大小与传递给 UART2_WRITE/UART2_READ 的大小之间是否存在限制?
问题2. 如何了解 syscfg 中的 TX/Rx 中断 FIFO 阈值、更改这两个阈值会产生什么影响、我是否需要更改它们?



