I am setting up a project with AVR with ISO7816 port (Smartcard) and FreeRTOS.
ISO7816 protocol have very important timings.
I have a simple project that works ok without FreeRTOS.
Received and send commands over the ISO7816 port.
Now, with FreeRTOS, it seems that the change of contexts is affecting the iso7816 communication.
I have find out, that putting: taskENTER_CRITICAL();
right at the begging of my task is works ok.
Any ideas or sample i can look around?
Thanks in advance