智能车制作

标题: 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