tnc3-firmware/TNC/IOEventTask.h

34 wiersze
626 B
C++

// Copyright 2017 Rob Riggs <rob@mobilinkd.com>
// All rights reserved.
#ifndef MOBILINKD__TNC__IO_EVENT_TASK_H_
#define MOBILINKD__TNC__IO_EVENT_TASK_H_
#include "cmsis_os.h"
#ifdef __cplusplus
extern "C" {
#endif
void startIOEventTask(void const* argument);
void startCdcBlinker(void const* argument);
extern osMessageQId ioEventQueueHandle;
extern volatile int cdc_connected;
#ifdef __cplusplus
}
namespace mobilinkd { namespace tnc {
void print_startup_banner() __attribute__((noinline));
void start_cdc_blink();
void stop_cdc_blink();
}} // mobilinkd::tnc
#endif
#endif /* MOBILINKD__TNC__IO_EVENT_TASK_H_ */