智能车制作
标题:
AD与DMA问题
[打印本页]
作者:
傲天§Angel
时间:
2012-4-18 19:25
标题:
AD与DMA问题
想法是用K10内部AD采数据~然后通过DMA存数据~~
AD部分初始化:
ADC0_SC1(A) &= ~ADC_SC1_DIFF_MASK; //选择为单端模式,参见官方k10手册717页
SIM_SCGC5|=SIM_SCGC5_PORTE_MASK; //开启port口的模块时钟,详见k10手册268页;
ADC0_SC2 |= ADC_SC2_DMAEN_MASK;
使用的是通道4
DMA部分初始化:
DMAMUX_CHCFG1=DMAMUX_CHCFG_SOURCE(40);//DMA通道1对应40号DMA请求,即ADC0
DMA_ERQ|=DMA_ERQ_ERQ1_MASK;//使能通道1硬件DMA请求
DMA_TCD1_SADDR=(uint32_t)&ADC0_R(0);//设置源地址ADC0_R(A)
DMA_TCD1_ATTR=DMA_ATTR_SSIZE(1)+DMA_ATTR_DSIZE(1);//源数据宽度16bit,目的数据宽度16bit
DMA_TCD1_CSR=0;
DMAMUX_CHCFG1|=DMAMUX_CHCFG_ENBL_MASK;//DMA通道使能
不知问题出在哪里~~求高人解答~
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2