23 #define HEARTBEAT_MODAL
24 #define SCHEDLUE_PRIORITY
25 #define SCHEDULER_MAX_THREADS 16
33 #define HEART_RED GPIO_PIN_1
34 #define HEART_BLUE GPIO_PIN_2
35 #define HEART_GREEN GPIO_PIN_3
#define TIMER_CFG_ONE_SHOT
#define hw_subscribe_single_shot(type, metadata, isr)
void GPIOPinWrite(uint32_t ui32Port, uint8_t ui8Pins, uint8_t ui8Val)
volatile uint32_t button_debounced_mailbox
#define hw_subscribe(type, metadata, isr)
void button_debounce_start(notification button_notification)
volatile uint32_t button_left_pressed
#define SYSCTL_XTAL_16MHZ
#define hw_init(type, metadata)
void button_debounce_end(notification button_notification)
void schedule(task_t task, frequency_t frequency, DEADLINE_TYPE seriousness)
void heart_init()
Initialize for visible transformation.
void hw_driver_init(HW_TYPE type, hw_metadata metadata)
volatile semaphore_t button_debounced_new_data
volatile uint32_t button_right_pressed
bool IntMasterDisable(void)
bool IntMasterEnable(void)
#define timer_metadata_init(_base, _frequency, _interrupt, _periodic)
volatile uint32_t blue_work
void SysCtlClockSet(uint32_t ui32Config)
volatile uint32_t button_debounced_wtf
void hw_channel_init(HW_TYPE type, hw_metadata metadata)
int32_t GPIOPinRead(uint32_t ui32Port, uint8_t ui8Pins)
volatile uint32_t red_work