我将 MKL17Z32 与 MCUExpresso 和 SDK v2.8.0 一起使用。
这个微控制器有2个LPUART(LPUART0和LPUart1)和1个UART(UART2)
我不知道 LPUART 和 UART 在行为方面的真正区别,但我的主要需求是有一个 RS485 链接和 2 个串行端口。
然后我想将 2 LPUART 用于串行端口(以串行方式与其他设备
通信)并将 UART2 与 RS485 收发器一起使用。
过去,我已经编写了一个简单的代码来使用 uart_adapter 通过带有缓冲区机制的 UART 发送和获取字节。
然后在 MCUExpresso 上,在 SDK 组件上,我添加:
-驱动程序lpuart
-驱动程序uart
-U
tilitiesuart_adapter
-Utilitieslpuart_adapter
但 uart_adapter 和 lpuart_adapter 具有相同的 API。
所以在编译时,因为 API 被定义了两次,所以有冲突。
结论是:我们不能同时使用 lpuart_adapter 和 uart_adapter 吗?