Autodrone
Multi-Domain Vehicle
drv_usart.c File Reference

This file enables reading of usart data for use with a serial receiver. More...

#include "board.h"

Functions

void usart1Init (void)
 Initializes the low level registers for usart1. More...
 
void usart1Read (uint8_t *pData, uint8_t size)
 Reads in data form usart1 with DMA. More...
 
void usart6Init (void)
 Initializes the low level registers for usart1. More...
 
void usart6Write (char *pData, uint8_t size)
 Reads in data form usart1 with DMA. More...
 
void USART6_IRQHandler (void)
 USART6 global interrupt handler. More...
 
void DMA2_Stream2_IRQHandler (void)
 DMA2_Stream2 global interrupt handler. More...
 
void DMA2_Stream6_IRQHandler (void)
 DMA2_Stream6 global interrupt handler. More...
 

Variables

uint8_t rx1Buf [RX1BUF_SIZE]
 
char read
 
uint8_t readFlag = 0
 

Detailed Description

This file enables reading of usart data for use with a serial receiver.

Author
Jeremy Wolfe
Date
23 FEB 2022

Function Documentation

◆ DMA2_Stream2_IRQHandler()

void DMA2_Stream2_IRQHandler ( void  )

DMA2_Stream2 global interrupt handler.

Returns
Void.

◆ DMA2_Stream6_IRQHandler()

void DMA2_Stream6_IRQHandler ( void  )

DMA2_Stream6 global interrupt handler.

Returns
Void.

◆ usart1Init()

void usart1Init ( void  )

Initializes the low level registers for usart1.

Returns
Void.

◆ usart1Read()

void usart1Read ( uint8_t *  pData,
uint8_t  size 
)

Reads in data form usart1 with DMA.

Parameters
*pDataA pointer to location where you want to read data to.
sizeThe amount of bytes to be read.
Returns
Void.

◆ USART6_IRQHandler()

void USART6_IRQHandler ( void  )

USART6 global interrupt handler.

Returns
Void.

◆ usart6Init()

void usart6Init ( void  )

Initializes the low level registers for usart1.

Returns
Void.

◆ usart6Write()

void usart6Write ( char *  pData,
uint8_t  size 
)

Reads in data form usart1 with DMA.

Parameters
*pDataA pointer to location where you want to read data to.
sizeThe amount of bytes to be read.
Returns
Void.

Variable Documentation

◆ read

char read

◆ readFlag

uint8_t readFlag = 0

◆ rx1Buf

uint8_t rx1Buf[RX1BUF_SIZE]