Use dedicated GPIOs in examples to show how to emulate a UART, I2C and SPI bus. (Using assembly and C)