I feel sry about what I said before was not that accurate.
My DMA trigger is FTM module,such as "FTM1_CH0_DMAREQ", which is OK when I want to copy a uint32 array to another ,here I define them as array A and array B.so ,the strigger is RIGHT.In fact ,I tried to use PIT+DMA but failed, PIT can only "trigger" dma one time. It seems to be a BUG in MK60.
OK ,then ,I changed the array B 's address with a bitband address. Here I want to talk about the bitband:
#define BITBAND_REG(Reg,Bit) (*((uint32_t volatile*)(0x42000000u + (32u*((uint32_t)&(Reg) - (uint32_t)0x40000000u)) + (4u*((uint32_t)(Bit))))))
#define PEout(n) BITBAND_REG(PTE->PDOR, n)
When i use " PEout(n) = !PEout(n) " ,the PIN can be Toggled,and the LED can be turn on or turn off. In my Opinion, if an array like {0,1,0,1,0,1} transfer to the address,my LED should be turned periodically.
Here 0x42000000u + (32u*((uint32_t)&(Reg) - (uint32_t)0x40000000u)) + (4u*((uint32_t)(Bit))) is my bitband address.
What I want to express is that the trigger is correct, the bitband address is correct ,but DMA is dead....that make me confused.
Thx for ur communication, u r so helpful. If I have time ,I'll upload the screenshot. Indeed,I want to know whether the bitband can be operate by DMA or not.