Let the user application decide for when to send the dummy byte instead of hardcoding it from the assembly routine.
Use dedicated GPIOs in examples to show how to emulate a UART, I2C and SPI bus. (Using assembly and C)