pabigot wrote on Monday, June 11, 2012:
The documentation for xQueueSendToFrontFromISR() specifies that the third argument is a pointer to a value which the routine sets to indicate whether the task must yield, and the return value indicates whether the item was successfully queued.
The page http://www.freertos.org/message_passing_performance.html has numerous examples where the third parameter is pdFALSE or pdTRUE. In the current implementation this will result in memory violations as the underlying routine expects a non-null pointer. Some of those examples also use the return value as an indicator that yield is required.
Is this page out of date? It’s found when following the links to the fully-featured and alternate implementations from the documentation for the Queue Management API.