完善资料让更多小伙伴认识你,还能领取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);现在是功能性的。
|
|
|
|
|
|
你忘了把它贴在这里,还是忘记了?
|
|
|
|
|
|
我忘了我的代码,现在是功能性的。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1122浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1095浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 00:07 , Processed in 1.953606 second(s), Total 77, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1120