YAHAL
Yet Another Hardware Abstraction Library
Loading...
Searching...
No Matches
uart_msp432 Class Reference
Inheritance diagram for uart_msp432:
uart_interface uart_data_interface uart_ctrl_interface

Public Member Functions

 uart_msp432 (EUSCI_A_Type *mod=EUSCI_A0, uint32_t baud=115200, uart_mode_t mode=UART::BITS_8|UART::NO_PARITY|UART::STOPBITS_1)
 
bool available () override
 
char getc () override
 
void putc (char c) override
 
size_t puts (const char *s)
 
void uartMode (uart_mode_t mode) override
 
void setBaudrate (uint32_t) override
 
void sendBreak (uint16_t ms) override
 
void setDTR (bool dtr) override
 
void setRTS (bool rts) override
 
void uartAttachIrq (function< void(char)> f) override
 
void uartDetachIrq () override
 
void uartEnableIrq () override
 
void uartDisableIrq () override
 
void enableFIFO (bool) override
 
- Public Member Functions inherited from uart_data_interface
- Public Member Functions inherited from uart_ctrl_interface

Friends

void EUSCIA0_UART_IRQHandler (void)
 
void EUSCIA1_UART_IRQHandler (void)
 
void EUSCIA2_UART_IRQHandler (void)
 
void EUSCIA3_UART_IRQHandler (void)
 

Detailed Description

Definition at line 15 of file uart_msp432.h.

Constructor & Destructor Documentation

◆ uart_msp432()

uart_msp432::uart_msp432 ( EUSCI_A_Type * mod = EUSCI_A0,
uint32_t baud = 115200,
uart_mode_t mode = UART::BITS_8 | UART::NO_PARITY | UART::STOPBITS_1 )

Definition at line 18 of file uart_msp432.cpp.

◆ ~uart_msp432()

uart_msp432::~uart_msp432 ( )
virtual

Definition at line 70 of file uart_msp432.cpp.

Member Function Documentation

◆ available()

bool uart_msp432::available ( )
overridevirtual

Implements uart_data_interface.

Definition at line 87 of file uart_msp432.cpp.

◆ enableFIFO()

void uart_msp432::enableFIFO ( bool val)
overridevirtual

Implements uart_ctrl_interface.

Definition at line 198 of file uart_msp432.cpp.

◆ getc()

char uart_msp432::getc ( )
overridevirtual

Implements uart_data_interface.

Definition at line 92 of file uart_msp432.cpp.

◆ putc()

void uart_msp432::putc ( char c)
overridevirtual

Implements uart_data_interface.

Definition at line 100 of file uart_msp432.cpp.

◆ puts()

size_t uart_msp432::puts ( const char * s)

Definition at line 108 of file uart_msp432.cpp.

◆ sendBreak()

void uart_msp432::sendBreak ( uint16_t ms)
overridevirtual

Implements uart_ctrl_interface.

Definition at line 154 of file uart_msp432.cpp.

◆ setBaudrate()

void uart_msp432::setBaudrate ( uint32_t baud)
overridevirtual

Implements uart_ctrl_interface.

Definition at line 149 of file uart_msp432.cpp.

◆ setDTR()

void uart_msp432::setDTR ( bool dtr)
overridevirtual

Implements uart_ctrl_interface.

Definition at line 166 of file uart_msp432.cpp.

◆ setRTS()

void uart_msp432::setRTS ( bool rts)
overridevirtual

Implements uart_ctrl_interface.

Definition at line 170 of file uart_msp432.cpp.

◆ uartAttachIrq()

void uart_msp432::uartAttachIrq ( function< void(char)> f)
overridevirtual

Implements uart_data_interface.

Definition at line 174 of file uart_msp432.cpp.

◆ uartDetachIrq()

void uart_msp432::uartDetachIrq ( )
overridevirtual

Implements uart_data_interface.

Definition at line 182 of file uart_msp432.cpp.

◆ uartDisableIrq()

void uart_msp432::uartDisableIrq ( )
overridevirtual

Implements uart_data_interface.

Definition at line 194 of file uart_msp432.cpp.

◆ uartEnableIrq()

void uart_msp432::uartEnableIrq ( )
overridevirtual

Implements uart_data_interface.

Definition at line 190 of file uart_msp432.cpp.

◆ uartMode()

void uart_msp432::uartMode ( uart_mode_t mode)
overridevirtual

Implements uart_ctrl_interface.

Definition at line 115 of file uart_msp432.cpp.

Friends And Related Symbol Documentation

◆ EUSCIA0_UART_IRQHandler

void EUSCIA0_UART_IRQHandler ( void )
friend

Definition at line 214 of file uart_msp432.cpp.

◆ EUSCIA1_UART_IRQHandler

void EUSCIA1_UART_IRQHandler ( void )
friend

Definition at line 217 of file uart_msp432.cpp.

◆ EUSCIA2_UART_IRQHandler

void EUSCIA2_UART_IRQHandler ( void )
friend

Definition at line 220 of file uart_msp432.cpp.

◆ EUSCIA3_UART_IRQHandler

void EUSCIA3_UART_IRQHandler ( void )
friend

Definition at line 223 of file uart_msp432.cpp.


The documentation for this class was generated from the following files: