常驻嘉宾
- 积分
- 3933
- 威望
- 1759
- 贡献
- 1014
- 兑换币
- 898
- 注册时间
- 2012-8-27
- 在线时间
- 580 小时
|
请问火哥我用的是100脚的K60板子做直立车,其他模块的都能调试通过,唯独DMA计数始终搞不明白,我的想法是通过这两个函数初始化DMA_count_Init(DMA_CH0, PTA17, 0xf, DMA_rising);
DMA_count_Init(DMA_CH2, PTA19, 0x2, DMA_rising);
通过PIT计数后用
zuo=DMA_count_get(DMA_CH0);
you=DMA_count_get(DMA_CH2);
DMA_count_reset(DMA_CH0);
DMA_count_reset(DMA_CH2);
获得PTA17和PTA19输入进来的脉冲,,结果当然是一片混乱了,我想知道正确使用这三个函数的方式是怎么样的,还有初始化的第三个值 count 累加计数中断值是什么意思,我改变它会直接影响读取的值,你们发布的入门PDF文档里面也没有提及这部分的内容.我看了你们发布的一些例程.是一定要像你们的例程那样进入CH4中断计数吗,还有100脚的要使用DMA不出错得修改些什么呢...请火哥解救...
|
|