embeddedlibrary
reusable software modules for embedded systems
uart.h File Reference
#include <stdint.h>
#include <stdbool.h>
#include <stdarg.h>
#include "charReceiverList.h"
#include "hal_uart.h"

Go to the source code of this file.

Functions

void UART_Init (uint8_t channel)
 
void UART_ReconfigureBaud (uint8_t channel, uint32_t baud)
 
void UART_WriteByte (uint8_t channel, char c)
 
void UART_Write (uint8_t channel, char *data, uint16_t length)
 
void UART_Printf (uint8_t channel, char *str,...)
 
void UART_vprintf (uint8_t channel, char *str, va_list vars)
 
uint8_t UART_IsTransmitting (uint8_t channel)
 
void UART_Tick (void)
 
void UART_RegisterReceiver (uint8_t channel, charReceiver_t fn)
 
void UART_UnregisterReceiver (uint8_t channel, charReceiver_t fn)
 

Detailed Description

Created on: Mar 12, 2014 Author: Michael Muhlbaier Updated on: Feb 7, 2015 Author: Anthony Merlino

Function Documentation

void UART_Init ( uint8_t  channel)

Initialize UART module

Example usage:

1 UART_Init(UART0_CHANNEL);
Parameters
channel- The channel of UART to be used. Macros for these should be defined in the HAL of the specific device.