/**
 * \file   freertos_hooks.c
 * \author Štefan Mišík
 * \date   Január, 2014
 * \brief  Procedúry operačného systému
 *
 * \details
 * V tomto súbore sa nachádzajú implementácie procedúr asynchrónnych udalostí v
 * operačnom systéme freeRTOS
 *
 */

#include <FreeRTOS.h>
#include <task.h>

/**
 * \defgroup 	freertos_hooks FreeRTOS hooks
 * \brief		Procedúry asynchrónnych udalostí OS
 *
 * Procedúry definované v tomto module implementujú reakcie aplikácie na
 * asynchrónne udalosti vznikajúce v jadre operačného systému freeRTOS
 */


/**
 * \addtogroup system
 */
/**\{*/

/**
 * \addtogroup freertos_hooks
 */
/**\{*/

/**
 * \name    vApplicationStackOverflowHook
 * \brief   Udalosť pretečania zásobníka procesu
 *
 * \param [in] pxTask Proces, v ktorom nastalo pretečenie zásobníka
 * \param [in] pcTaskName Meno tohto procesu
 */
void vApplicationStackOverflowHook(
		TaskHandle_t *pxTask,
		signed char *pcTaskName
)
{
	taskDISABLE_INTERRUPTS();
	while(1)
	{
	}
}

/**\}*/
/**\}*/
/**\}*/
