S32k312 UART Reception using interrupt

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

S32k312 UART Reception using interrupt

327 次查看
kamleshv
Contributor II

Hello,

I need to implement interrupt-based UART reception on the S32K312. Please find the attached code for your reference. My goal is to receive incoming data byte by byte and assemble it to form the complete response received on the UART channel.

However, the UART receive callback is triggered only once (the first time) and does not trigger for subsequent data receptions.

Thank you.

0 项奖励
回复
1 回复

311 次查看
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hi @kamleshv,

After finishing the reception, you must call Lpuart_Uart_Ip_AsyncReceive() again to prepare for next reception. You can use the following community example as reference: [RTD600 IP] S32K312-EVB Lpuart interrupt echo - NXP Community.

Best regards,
Julián

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2198196%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E4%BD%BF%E7%94%A8%E4%B8%AD%E6%96%AD%E6%8E%A5%E6%94%B6%20S32k312%20UART%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2198196%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3C%2FP%3E%3CP%3E%E6%88%91%E9%9C%80%E8%A6%81%E5%9C%A8%20S32K312%20%E4%B8%8A%E5%AE%9E%E7%8E%B0%E5%9F%BA%E4%BA%8E%E4%B8%AD%E6%96%AD%E7%9A%84%20UART%20%E6%8E%A5%E6%94%B6%E3%80%82%E8%AF%B7%E6%89%BE%E5%88%B0%E9%9A%8F%E9%99%84%E7%9A%84%E4%BB%A3%E7%A0%81%E4%BB%A5%E4%BE%9B%E5%8F%82%E8%80%83%E3%80%82%E6%88%91%E7%9A%84%E7%9B%AE%E6%A0%87%E6%98%AF%3CSTRONG%3E%E9%80%90%E5%AD%97%E8%8A%82%3C%2FSTRONG%3E%E6%8E%A5%E6%94%B6%E4%BC%A0%E5%85%A5%E7%9A%84%E6%95%B0%E6%8D%AE%E5%B9%B6%E5%B0%86%E5%85%B6%E6%B1%87%E7%BC%96%E6%88%90%E5%9C%A8UART%E9%80%9A%E9%81%93%E4%B8%8A%E6%94%B6%E5%88%B0%E7%9A%84%E5%AE%8C%E6%95%B4%E5%93%8D%E5%BA%94%E3%80%82%3C%2FP%3E%3CP%3E%E4%BD%86%E6%98%AF%EF%BC%8C%3CSTRONG%3EUART%20%E6%8E%A5%E6%94%B6%E5%9B%9E%E8%B0%83%E4%BB%85%E8%A7%A6%E5%8F%91%E4%BF%A1%E5%8F%B7%E4%B8%80%E6%AC%A1%3C%2FSTRONG%3E%EF%BC%88%E7%AC%AC%E4%B8%80%E6%AC%A1%EF%BC%89%EF%BC%8C%E4%B8%8D%E4%BC%9A%E8%A7%A6%E5%8F%91%E5%90%8E%E7%BB%AD%E6%95%B0%E6%8D%AE%E6%8E%A5%E6%94%B6%E3%80%82%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%EF%BC%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2198527%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32k312%20UART%20Reception%20using%20interrupt%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2198527%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%97%A8%EF%BC%8C%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F195950%22%20target%3D%22_blank%22%3E%40kamleshv%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E5%AE%8C%E6%88%90%E6%8E%A5%E6%94%B6%E5%90%8E%EF%BC%8C%E5%BF%85%E9%A1%BB%E5%86%8D%E6%AC%A1%E8%B0%83%E7%94%A8%20Lpuart_Uart_Ip_AsyncReceive()%EF%BC%8C%E5%87%86%E5%A4%87%E4%B8%8B%E4%B8%80%E6%AC%A1%E6%8E%A5%E6%94%B6%E3%80%82%E6%82%A8%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E4%BB%A5%E4%B8%8B%E7%A4%BE%E5%8C%BA%E7%A4%BA%E4%BE%8B%E4%BD%9C%E4%B8%BA%E5%8F%82%E8%80%83%EF%BC%9A%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32K-Knowledge-Base%2FRTD600-IP-S32K312-EVB-Lpuart-interrupt-echo%2Fta-p%2F2141060%22%20target%3D%22_blank%22%3E%5BRTD600%20IP%5D%20S32K312-EVB%20Lpuart%20%E4%B8%AD%E6%96%AD%E5%9B%9E%E5%A3%B0%E2%80%94%E2%80%94%E6%81%A9%E6%99%BA%E6%B5%A6%3C%2FA%3E%E7%A4%BE%E5%8C%BA%E3%80%82%3C%2FP%3E%0A%3CP%3E%E8%87%B4%E4%BB%A5%E6%9C%80%E8%AF%9A%E6%8C%9A%E7%9A%84%E9%97%AE%E5%80%99%EF%BC%8C%3CBR%20%2F%3EJuli%C3%A1n%3C%2FP%3E%3C%2FLINGO-BODY%3E