开始DMA的实验。
程序编译通过。但是调试还有问题。
出在MAIN的
146 Timer_Start(3);//128us resolution ]
33f00248 [0xe3a00003] mov r0,#3
33f0024c [0xeb0002f4] bl Timer_Start
33f00250 [0xe59f10fc] ldr r1,0x33f00354 ; = #0x33f04fec
147 while(dmaDone==0);
33f00254 [0xe5910000] * ldr r0,[r1,#0]
33f00258 [0xe3500000] cmp r0,#0
33f0025c [0x0afffffc] beq 0x33f00254 ; (DMA_M2M + 0x1d4)
148 time=Timer_Stop();
在WHILE循环中等待中断改变dmaDone的直。
但是会出现RESET异常。
问题还不清楚,还需要读源代码。
走先。