Init cleanupusing defines
Added async SPI functionality