You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
813 B
C

/*****************************************************************************
* BSP for EK-TM4C123GXL with uC/OS-II RTOS
*****************************************************************************/
#ifndef BSP_H
#define BSP_H
void BSP_init(void);
void BSP_start(void);
void BSP_ledRedOn(void);
void BSP_ledRedOff(void);
void BSP_ledBlueOn(void);
void BSP_ledBlueOff(void);
void BSP_ledGreenOn(void);
void BSP_ledGreenOff(void);
#define BSP_ASSERT(check_) \
if (!(check_)) { \
Q_onAssert(this_module, __LINE__); \
} else (void)0
void Q_onAssert(char const *module, int loc);
/* global RTOS objects... */
extern OS_EVENT *BSP_semaPress; /* global semaphore handle */
extern OS_EVENT *BSP_semaRelease; /* global semaphore handle */
#endif /* BSP_H */