Changed DMA, PIC and Timer initialization to reuse objects instead of reallocating them