int main() { const uint32_t sourceVar=0; uint32_t bufferSize; bufferSize=(&_ebss - &_sbss); initGPIO(); DMA_memcpy(&sourceVar,&_sbss,bufferSize); globalVar1=globalVar2+globalVar3; globalVar4=globalVar3+globalVar1; if( DMA_GetFlagStatus( DMA1_FLAG_TC6) == SET) { blinkLED(); } while(1) { } return 0; }
void DRV_MEMCPY(const void *srcaddr, void *dstaddr, kal_uint32 len) { if (!DMA_memcpy(srcaddr,dstaddr,len)) DRV_MEMCPY_PTR(srcaddr,dstaddr,len); }