NorthStar-Endurance-TestBench/NorthStar-Emotas-Stack/codrv_sl/stm32_mcan/codrv_FreeRTOS.h

31 lines
686 B
C

/*
* CANopen Task relevant settings for FreeRTOS usage
*
* Note:
* Include codrv_FreeRTOS_macros.h in gen_define.h!
*
* This header contains declarations, that are depend from the included CANopen and FreeRTOS headers.
*
*/
#ifndef CODRV_FREERTOS_H
#define CODRV_FREERTOS_H 1
#ifdef SEMAPHORE_H
/* required external variables include <semphr.h>*/
/* semphCANopen is used to wake up the CANopen task */
extern SemaphoreHandle_t semphCANopen;
/* semphObjDir is used to Lock the object dictionary access */
extern SemaphoreHandle_t semphObjDir;
#endif
#ifdef CO_DATATYPE_H
/* function declarations - co_canopen.h*/
RET_T codrvOSConfig(void);
#endif
#endif /* CODRV_FREERTOS_H */