完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好!我使用DMA_TRIGGER_ADC1_DATA10从ADC输入端开始DMA传输数据。我使用静态代码进行DMA。ButDMA_TRIGGER_ADC1_DATA10不触发我的DMA信道。我的设置:PIC32MZ2048ECM144(A5),MPLABX v3.26,MHC v1_07_01和XC32 1.40。有人有类似的问题吗?谢谢!我的DMA设置:PLIB_DMA_ChannelX.ble(DMA_ID_0,DMA_CHANNEL_0);/*设置源和目的地地址(地址从虚拟转换为物理)*/PLIB_DMA_ChannelXSourceStartAddressSet(DMA_ID_0,DMA_CHANNEL_0,(uint32_t)&AD1DATA2);PLIB_DMA_ChannelXDestinationStartAddressSet(DMA_DMA_ChannelXDestinationAddressSet)ID_ID_0,DMA_CHANNEL_0,(uint32_t)&appData.ADC_ADC_数据[0]];//*设置源和目标大小*/PLIB_DMA_DMA_DMA_DMA_信道XSourc源和目目的地大小*/PLIB_PLIB_DMA_DMA_DMA_DMA_信道信道XSourc源大小大小大小大小和目目的地大小***/PLIB_PLIB_DMA_DMA_DMA_DMA_DMA_DMA_DMA_DMA_DMA_信道X源和目的地大小和目标大小设置源大小和目标大小**************/PLIB.*/PLIB PLIB_PLIB_PLIB_APP_RANGE_AN_PINS*sizeof(ADC_DATA_T)(YPE); ///*设置每次传输的字节数*/PLIB_DMA_DMA_DMA_信道XCellSizeSet(DMA_DMA_DMA_DMA_DMA_DMA_DMA_信道XDMA_DMA_DMA_DMA_信道XXCellSizeSet(DMA_ID_ID_ID_0,DMA_CHA_CHA_CHANTA_TYPE)设置(DMA_DAC_DADATA_DATATATATATATATATATATATATATATATATATATATATATYPE)为(DMA_PAC_PAC_DADADADADADADADADADADADADATATATATATATATATATATATATATATATATATAYYYYYYYPE)的尺寸));_CHANNEL_0,DMA_TRIGGER_ADC1_DATA10;PLIB_DMA_ChannelXTriggerEnable(DMA_ID_0,DMA_CHANNEL_0,DMA_CHANNEL_TRIGGER_TRANSFER_START);PLIB_DMA_ChannelXEnable(DMA_ID_0,DMA_CHANNEL_0);
|
|
相关推荐
4个回答
|
|
嗨,这里有一个名为“ADCHSS3CHYDMA”的示例项目,它使用DMA来执行2MSPS乒乓缓冲器。它包括所有必要的PLIBS呼叫。下一个Harmony版本在配置和设置中包括以下PLIB,因此您不需要调用PLIB。除了DMA PLIB调用之外,我假设您的ADC驱动程序被设置为轮询模式,因此不需要中断。但是,在数据就绪时,仍然需要调用以下PLIB来启用通道中断,以便中断标志触发DMA传输。以下并不意味着你需要设置一个中断,只要不启用ADC IRQ。请注意,以下PLIB调用也是下一个和谐驱动程序配置和设置的一部分。//设置用于触发DMA数据传输的数据准备中断。可中断的PLBIAADCHSX类比数据(DVVA ADCKIDID1,ADCHSSYAN10);
|
|
|
|
谢谢你的建议。但是我忘记了我的代码中的初始化:PLIB_DMA_ChannelXINTSourceEnable(DMA_ID_0,DMA_CHANNEL_0,DMA_INT_BLOCK_TRANSFER_ComplePLETE);并且清除这个标志:PLIB_DMA_DMA_ChannelXINTSourceFlagClear(DMA_ID_0,DMA_CHANNEL_0,DMA_INT_BLOCK_TRANSFER_COMPLETE);现在是功能性的。
|
|
|
|
你忘了把它贴在这里,还是忘记了?
|
|
|
|
我忘了我的代码,现在是功能性的。
|
|
|
|
只有小组成员才能发言,加入小组>>
5170 浏览 9 评论
2001 浏览 8 评论
1931 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3176 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2228 浏览 5 评论
737浏览 1评论
622浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
509浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
635浏览 0评论
531浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 17:12 , Processed in 1.534495 second(s), Total 85, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号