Hello,
I have a semaphore that at some point returns pdFALSE (0) immediately without waiting for the defined blocked time.
This is how my code looks like
~~~~~~
while ( condition )
{
// Send DATA1
if (xSemaphoreTake( GSM
Rdy2SndbSemphore, FTP_TO ) == pdPASS )
{
// Treat response;
}
}
~~~~~~
FTP
TO is TickTypet type. and is initialized before starting the scheduler .
First I send DATA1, so the semaphore wait “FTP
TO” seconds before returning pdFALSE. The code will send again DATA1 and the semaphore at this point will return 0 immediately without waiting FTPTO ? I’m not sure what might be the issue here ?
I’m using PIC32MX port and FreeRTOS V8.0.0.
Below is the trace log view of the weird behavior I described above
![Image and video hosting by TinyPic](http://i61.tinypic.com/2dinime.png)
Regards