Apparently the "Soft_Uart_Read" library routine is blocking, but
the MicroPascal library "help" states it is a non-blocking function call (mP v 8.0.0.1):
Code: Select all
Function receives a byte via software UART. Parameter error will be zero if the transfer was successful. This is a non-blocking function call, so you should test the error manually (check the example below).
Anyway, if this is not possible, then perhaps the help text can be modified.
Thanks in advance.