客户在测试 S32K1 RTD 1.0.1的LpuartFlexio_Uart_Ip_Example例程时感到疑惑:1.虽然该例程使用底层接口实现中断方式串口通信,但缺少LPUART中断的Callback回调函数。2.虽然是非阻塞中断方式收发,但每次调用Lpuart_Uart_Ip_AsyncSend异步发送或Lpuart_Uart_Ip_AsyncReceive异步接收函数后总是循环查询收发状态直至确认完成后才执行后续代码。之前在《 S32K1xx SDK LPUART外设驱动接收介绍》里介绍过实现类似功能的SDK例程lpuart_echo,但从SDK转为RTD无论是底层(IP层)接口还是S32配置工具(S32 Configuration tool)都有变化。为此我将在这篇经验分享里介绍:S32DS3.4+RTD1.0.1环境下如何修改LpuartFlexio_Uart_Ip_Example_S32K118例程,使其实现之前S32K1 SDK例程lpuart_echo_s32k118的功能。经过修改后使用RTD底层(IP层)接口实现lpuart_echo功能的例程压缩包可以从与非网论坛帖子附件里下载。
【经验分享】S32K1 RTD使用底层接口实现LPUART中断方式通信.pdf
(711.96 KB, 下载次数: 19)
|