智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1428|回复: 2
打印 上一主题 下一主题

KL26 DMA中断进不去

[复制链接]

5

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
494
QQ
威望
259
贡献
159
兑换币
161
注册时间
2013-3-27
在线时间
38 小时
跳转到指定楼层
1#
发表于 2014-6-27 18:17:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void DMA_Init()
{
  //DMA初始化,源地址:PTB_B0_IN,目的地址:buff,PTA7触发(默认上升沿),每次传输1字节,共传输 10次 ,传输结束后恢复地址
dma_portx2buff_init(DMA_CH1, (void * )&PTB_B0_IN, buff1, PTA1, DMA_BYTE1, 0X7FFF);
dma_portx2buff_init(DMA_CH2, (void * )&PTB_B1_IN,  buff2,PTE0, DMA_BYTE1, 0X7FFF);
dma_portx2buff_init(DMA_CH0, (void * )&PTE_B2_IN, ucImageData, PTE31, DMA_BYTE1, 0X104);    //  PTA12
dma_repeat(DMA_CH0, (void *)&PTE_B2_IN, (void *)ucImageData,0X104);
port_init(PTE31, ALT1 | DMA_FALLING  );       //  PTA12
gpio_init(PTE31, GPI, 0);               //设置为输入
DMA_IRQ_EN(DMA_CH0);
DMA_EN(DMA_CH0);
}

/************DMA中断服务函数********/
  void DMA0_IRQHandler ()
{
  DMA_IRQ_CLEAN(DMA_CH0);
   DMA_DIS(DMA_CH0);
}


/*行采集*/
if(usGather[usGetHang] == vusHangCount)               //如果是所需要的行,使能DMA传输
         {
            while(i--);
            DMA_EN(DMA_CH0);                                          //使能通道CHn 硬件请求
            usGetHang++;                                             //所需要的行
         }
    }
回复

使用道具 举报

1

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
493
威望
253
贡献
144
兑换币
166
注册时间
2013-4-1
在线时间
48 小时
2#
发表于 2014-7-2 00:05:10 | 只看该作者
进不去就对了!
回复 支持 反对

使用道具 举报

1

主题

45

帖子

0

精华

注册会员

Rank: 2

积分
131
威望
72
贡献
43
兑换币
40
注册时间
2014-3-25
在线时间
8 小时
3#
发表于 2014-7-2 16:53:46 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-14 00:47 , Processed in 0.038342 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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