智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1307|回复: 0
打印 上一主题 下一主题

AD与DMA问题

[复制链接]

10

主题

27

帖子

0

精华

高级会员

Rank: 4

积分
563
威望
345
贡献
120
兑换币
0
注册时间
2012-3-25
在线时间
49 小时
毕业学校
宁波工程学院
跳转到指定楼层
1#
发表于 2012-4-18 19:25:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想法是用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通道使能

不知问题出在哪里~~求高人解答~

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-29 13:58 , Processed in 0.044864 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表