DMA interrupt

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

DMA interrupt

758 次查看
xingyun
Contributor II

After setting up the DMA interrupt function, I found that I couldn't enter this interrupt. The inspection revealed that the channel INT remained at 0. There was a problem when the data at the original address was transmitted to the destination address, and no result was obtained. (PWM triggers ADC sampling)Could you please take a look at my program and tell me why it fails to enter the DMA interrupt?

void Dma0_IrqHandler(void)
{IP_TCD_0->CH7_INT = 1;}
0 项奖励
回复
1 回复

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

Hi @xingyun,

I cannot see your program, but in order to configure the DMA interrupt, make sure that DMA "Interrupt Callback" is declared, and the IntCtrl driver correctly configures the interrupt handler and priority:

DmaInterrupt.pngIntCtrl.png

Best regards,
Julián

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2326823%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EDMA%E4%B8%AD%E6%96%AD%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2326823%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%AE%BE%E7%BD%AE%E5%AE%8C%20DMA%20%E4%B8%AD%E6%96%AD%E5%8A%9F%E8%83%BD%E5%90%8E%EF%BC%8C%E6%88%91%E5%8F%91%E7%8E%B0%E6%97%A0%E6%B3%95%E8%BF%9B%E5%85%A5%E8%AF%A5%E4%B8%AD%E6%96%AD%E3%80%82%E6%A3%80%E6%9F%A5%E5%8F%91%E7%8E%B0%EF%BC%8C%E9%80%9A%E9%81%93%20INT%20%E4%BB%8D%E4%B8%BA%200%E3%80%82%E5%9C%A8%E5%B0%86%E5%8E%9F%E5%A7%8B%E5%9C%B0%E5%9D%80%E7%9A%84%E6%95%B0%E6%8D%AE%E4%BC%A0%E8%BE%93%E5%88%B0%E7%9B%AE%E7%9A%84%E5%9C%B0%E5%9D%80%E6%97%B6%E5%87%BA%E7%8E%B0%E4%BA%86%E9%97%AE%E9%A2%98%EF%BC%8C%E6%B2%A1%E6%9C%89%E5%BE%97%E5%88%B0%E4%BB%BB%E4%BD%95%E7%BB%93%E6%9E%9C%E3%80%82%EF%BC%88PWM%20%E8%A7%A6%E5%8F%91%E4%BF%A1%E5%8F%B7%20ADC%20%E9%87%87%E6%A0%B7%EF%BC%89%E4%BD%A0%E8%83%BD%E5%90%A6%E7%9C%8B%E7%9C%8B%E6%88%91%E7%9A%84%E7%A8%8B%E5%BA%8F%EF%BC%8C%E5%91%8A%E8%AF%89%E6%88%91%E4%B8%BA%E4%BB%80%E4%B9%88%E5%AE%83%E6%97%A0%E6%B3%95%E8%BF%9B%E5%85%A5%20DMA%20%E4%B8%AD%E6%96%AD%EF%BC%9F%3C%2FP%3E%3CDIV%3E%3CDIV%3E%3CSPAN%3Evoid%3C%2FSPAN%3E%20%3CSPAN%3EDma0_IrqHandler%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3Evoid%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7B%3C%2FSPAN%3E%3CSPAN%3EIP_TCD_0%3C%2FSPAN%3E%3CSPAN%3E-%26gt%3B%3C%2FSPAN%3E%3CSPAN%3ECH7_INT%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3CSPAN%3E%7D%3C%2FSPAN%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2328061%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20DMA%20interrupt%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2328061%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%2F258092%22%20target%3D%22_blank%22%3E%40xingyun%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E6%88%91%E7%9C%8B%E4%B8%8D%E5%88%B0%E6%82%A8%E7%9A%84%E7%A8%8B%E5%BA%8F%EF%BC%8C%E4%BD%86%E4%B8%BA%E4%BA%86%E9%85%8D%E7%BD%AE%20DMA%20%E4%B8%AD%E6%96%AD%EF%BC%8C%E8%AF%B7%E7%A1%AE%E4%BF%9D%E5%A3%B0%E6%98%8E%E4%BA%86%20DMA%22Interrupt%20Callback%22%20%EF%BC%8C%E5%B9%B6%E4%B8%94%20IntCtrl%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E6%AD%A3%E7%A1%AE%E9%85%8D%E7%BD%AE%E4%BA%86%E4%B8%AD%E6%96%AD%E5%A4%84%E7%90%86%E7%A8%8B%E5%BA%8F%E5%92%8C%E4%BC%98%E5%85%88%E7%BA%A7%EF%BC%9A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22DmaInterrupt.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22DmaInterrupt.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F378597iCFF85B2518C9CDD9%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22DmaInterrupt.png%22%20alt%3D%22DmaInterrupt.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22IntCtrl.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22IntCtrl.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F378596i38CB9BA20DD32455%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22IntCtrl.png%22%20alt%3D%22IntCtrl.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%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