-
Add functions to enable or disable interrupts. Important for critical sections when there is no RTOS present
-
Some important fixes in the Vorago UART interrupt handler and some minor tweaks
-
The interrupt handler was not able to process a simple string "Hello World!\n\r" received each 5 seconds. This was fixed by the following chages:
- RX status register is re-read after reading data from the FIFO because it might have changed (e.g. timeout has occured)
- If a timeout has occured, the remaining data in the FIFO is read
-
I tested these changes with the aforementioned string and a larger string which exceeds the FIFO size (about 40 bytes size) and I was able to receive those properly
-
Adds option to disable or enable the periodic printout from the test task, which can be set from configuration file with
VOR_TEST_TASK_PERIODIC_OUTPUT
-
The issue might also be related to the use of the RS485 transceiver. I have not tested communication without the transceiver (at least thats a long time ago). But communication via RS485 is our use-case anyway