智能车制作

标题: KL26 DMA中断进不去 [打印本页]

作者: 听得到的时间    时间: 2014-6-27 18:17
标题: KL26 DMA中断进不去
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++;                                             //所需要的行
         }
    }

作者: gxf19901119    时间: 2014-7-2 00:05
进不去就对了!
作者: 419445088    时间: 2014-7-2 16:53





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2