10 printf("#define DMA_IRQ_%s %s_IRQHandler\n",a
,b
);
12 d1 =
substr(c
[1], 1, length(c
[1])-1);
13 n1 =
substr(c
[1], length(c
[1]), 1);
14 d2 =
substr(c
[2], 1, length(c
[2])-1);
15 n2 =
substr(c
[2], length(c
[2]), 1);
17 printf("#ifdef DMAv2\n");
19 printf("#define TCIF_%s ((DMA%s->LISR & DMA_LISR_TCIF%d)!=0)\n",a
,n1
,n2
);
20 printf("#define CTCIF_%s (DMA%s->LIFCR |= DMA_LIFCR_CTCIF%d)\n",a
,n1
,n2
);
22 printf("#define TCIF_%s ((DMA%s->HISR & DMA_HISR_TCIF%d)!=0)\n",a
,n1
,n2
);
23 printf("#define CTCIF_%s (DMA%s->HIFCR |= DMA_HIFCR_CTCIF%d)\n",a
,n1
,n2
);
26 printf("#ifdef DMAv1\n");
27 printf("#define TCIF_%s ((DMA%s->ISR & DMA_ISR_TCIF%d)!=0)\n",a
,n1
,n2
);
28 printf("#define CTCIF_%s (DMA%s->IFCR |= DMA_IFCR_CTCIF%d)\n",a
,n1
,n2
);