Completed and Tested I2C Master/Slave Mode using DMA/Interrupts