Hi guys for some reason I though the Hserout was multitasking, meaning if I Hserout a value the MCU would not need to wait until the task was fully executed to carry on with the next line of code.

In testing I found that the MCU has to finish executing the HSEROUT command in order to continue the next line of code. If I were to use assembly would that still be the case?