EU1KY AA
aauart.c File Reference
#include <stdio.h>
#include <string.h>
#include <stdint.h>
#include "main.h"
#include "stm32f7xx_hal_uart.h"
#include "config.h"
#include "aauart.h"
#include "fifo.h"

Functions

void AAUART_Init (void)
 
void AAUART_IRQHandler (void)
 
uint32_t AAUART_IsBusy (void)
 
int AAUART_Getchar (void)
 
void AAUART_PutString (const char *str)
 
void AAUART_PutBytes (const uint8_t *bytes, uint32_t len)
 
uint32_t AAUART_GetRxOvfCount (void)
 

Variables

static FIFO_Descr rxfifo
 
static volatile int32_t AAUART_busy = 0
 
static volatile uint32_t rx_overflow_ctr = 0
 
static UART_HandleTypeDef UartHandle = {0}
 
static const uint8_t *volatile txptr = 0
 
static volatile uint32_t txctr = 0
 

Function Documentation

int AAUART_Getchar ( void  )
uint32_t AAUART_GetRxOvfCount ( void  )
void AAUART_Init ( void  )
void AAUART_IRQHandler ( void  )
uint32_t AAUART_IsBusy ( void  )
void AAUART_PutBytes ( const uint8_t *  bytes,
uint32_t  len 
)
void AAUART_PutString ( const char *  str)

Variable Documentation

volatile int32_t AAUART_busy = 0
static
volatile uint32_t rx_overflow_ctr = 0
static
FIFO_Descr rxfifo
static
volatile uint32_t txctr = 0
static
const uint8_t* volatile txptr = 0
static
UART_HandleTypeDef UartHandle = {0}
static