24 #define HEARTBEAT_MODAL
89 TimerConfigure(timer_metadata.timer.base, timer_metadata.timer.periodic);
92 IntEnable(timer_metadata.timer.interrupt);
tcb_t * os_add_thread(task_t task)
#define TIMER_CFG_PERIODIC
void TimerIntEnable(uint32_t ui32Base, uint32_t ui32IntFlags)
void heart_toggle()
Toggle once.
#define TIMER_TIMA_TIMEOUT
uint32_t SysCtlClockGet(void)
#define SYSCTL_XTAL_16MHZ
void IntPendSet(uint32_t ui32Interrupt)
void heart_init()
Initialize for visible transformation.
void TimerConfigure(uint32_t ui32Base, uint32_t ui32Config)
void TIMER0A_Handler(void)
void TimerIntClear(uint32_t ui32Base, uint32_t ui32IntFlags)
#define SYSCTL_PERIPH_TIMER0
bool IntMasterDisable(void)
void SysCtlPeripheralEnable(uint32_t ui32Peripheral)
bool IntMasterEnable(void)
uint32_t interrupt_counter
void TimerEnable(uint32_t ui32Base, uint32_t ui32Timer)
#define timer_metadata_init(_base, _frequency, _interrupt, _periodic)
void SysCtlClockSet(uint32_t ui32Config)
void TimerLoadSet(uint32_t ui32Base, uint32_t ui32Timer, uint32_t ui32Value)
void IntEnable(uint32_t ui32Interrupt)
#define semaphore_blocked(sem)