Hello,
please try again the mentioned example "DeviceIntegration" and set the define EW_USE_OPERATING_SYSTEM to 0 (within the makefile). Then the example will operate as bare-metal application.
In this case, the communication with the hardware is not done within a separate thread - now, the function DeviceDriver_ProcessData() is used.
Please have a look to the file DeviceDriver.c and see the inline comments.
I hope this helps.
Best regards,
Manfred.