回复:有关ADC-DMA配置问题
回复第 3 楼 于2013-12-31 19:49:36发表:单独运行AD部分没问题,说明AD部分配置正确,DMA传输有问题,那就仿真呗
你说得是keil在线仿真吗???
回复:有关ADC-DMA配置问题
回复第 4 楼 于2013-12-31 20:40:35发表:中断优先级设置了?
中断优先级函数如下:
NVIC_InitTypeDef NVIC_InitStructure;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
/* ADC中断配置 */
NVIC_InitStructure.NVIC_IRQChannel = ADC_IRQn; //嵌套通道为ADC_IRQn
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 7; //响应优先级为 2
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //通道中断使能
NVIC_Init(&NVIC_InitStructure);
/* Enable the DMA7 Interrupt*/
NVIC_InitStructure.NVIC_IRQChannel = DMA2_Stream0_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 8;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
这样可以吗???
回复:有关ADC-DMA配置问题
回复第 6 楼 于2014-01-01 12:45:20发表:中断优先级貌似没有设置NVIC
中断优先级函数如下:
NVIC_InitTypeDef NVIC_InitStructure;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
/* ADC中断配置 */
NVIC_InitStructure.NVIC_IRQChannel = ADC_IRQn; //嵌套通道为ADC_IRQn
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 7; //响应优先级为 2
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //通道中断使能
NVIC_Init(&NVIC_InitStructure);
/* Enable the DMA7 Interrupt*/
NVIC_InitStructure.NVIC_IRQChannel = DMA2_Stream0_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 8;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
这样设置的,不懂问题出在哪???
RE:有关ADC-DMA配置问题
你这是哪个片子?ADC1的DMA通道是?回复:有关ADC-DMA配置问题
回复第 14 楼 于2014-01-02 23:16:49发表:你这是哪个片子?ADC1的DMA通道是?
STM32F407,ADC1映射到DMA2的Stream0的channel_0通道
回复:有关ADC-DMA配置问题
for(i=0; i回复:有关ADC-DMA配置问题
<div style="padding:5px;border:1px dashed #ccc;">回复第 16 楼 于2014-01-03 16:19:51发表:for(i=0; i
页:
1
[2]