Program Listing for File uart_comm.h
↰ Return to documentation for file (microsync/src/uart_comm.h
)
#pragma once
#ifdef min
#undef min
#endif
#ifdef max
#undef max
#endif
#include <queue> // priority queue, FIFO queue
#ifndef UNIT_TEST
#include <asf.h>
#include <string.h>
#include <strings.h>
#endif
#include "globals.h"
typedef struct DataPacket
{
char cmd[4];
uint32_t arg1;
uint32_t arg2;
uint32_t ts_us;
uint32_t N;
uint32_t interv_us;
} DataPacket;
void init_uart_comm(void);
void uart_tx(const char *cstring);
void uart_tx(const char *data, uint32_t len);
void poll_uart();