工具与软件:
您好!
我有一个关于 uart_init ()函数或用于其他外设的任何其他类似函数的问题

从 TI 的示例代码的角度来看、它看起来更喜欢的方法是一次性初始化所有需要的 UART。 然而、在我们的用例中、我们一次只初始化一个 UART、同时始终保持调试 UART、所以可以打印一些错误消息(如"overflow"等)、更像是一个结构
USER_UART_INIT (uartn)
{
根据 uartn 初始化 UART 引脚;
基于 uartn 启用 UART 时钟;
uart_init();
uart_open();
返回 UART_Handle;
}
USER_UART_init (console_uart);
USER_UART_INIT (uart5);
如果我们逐一初始化、驱动程序中的 mutex gUartDrvObj 是否会导致某些潜在的意外行为? 比如当 uart5在中断模式/轮询模式下通信但收到一些错误时、调试 UART 无法打印?

谢谢!
Dazong