RT-AICHIPV3-sample
マクロ定義 | 関数
uart.h ファイル
被依存関係図:

[ソースコード]

マクロ定義

#define RS485_ENABLED   0
 
#define TX_INTERRUPT   0 /* 0 if TX uses polling, 1 interrupt driven. */
 
#define MODEM_TEST   0
 
#define IER_RBR   0x01
 
#define IER_THRE   0x02
 
#define IER_RLS   0x04
 
#define IIR_PEND   0x01
 
#define IIR_RLS   0x03
 
#define IIR_RDA   0x02
 
#define IIR_CTI   0x06
 
#define IIR_THRE   0x01
 
#define LSR_RDR   0x01
 
#define LSR_OE   0x02
 
#define LSR_PE   0x04
 
#define LSR_FE   0x08
 
#define LSR_BI   0x10
 
#define LSR_THRE   0x20
 
#define LSR_TEMT   0x40
 
#define LSR_RXFE   0x80
 
#define BUFSIZE   0x80
 
#define RS485_NMMEN   (0x1<<0)
 
#define RS485_RXDIS   (0x1<<1)
 
#define RS485_AADEN   (0x1<<2)
 
#define RS485_SEL   (0x1<<3)
 
#define RS485_DCTRL   (0x1<<4)
 
#define RS485_OINV   (0x1<<5)
 

関数

void UARTInit (uint32_t Baudrate)
 
void UART_IRQHandler (void)
 
void UARTSend (uint8_t *BufferPtr, uint32_t Length)
 

マクロ定義詳解

◆ BUFSIZE

#define BUFSIZE   0x80

◆ IER_RBR

#define IER_RBR   0x01

◆ IER_RLS

#define IER_RLS   0x04

◆ IER_THRE

#define IER_THRE   0x02

◆ IIR_CTI

#define IIR_CTI   0x06

◆ IIR_PEND

#define IIR_PEND   0x01

◆ IIR_RDA

#define IIR_RDA   0x02

◆ IIR_RLS

#define IIR_RLS   0x03

◆ IIR_THRE

#define IIR_THRE   0x01

◆ LSR_BI

#define LSR_BI   0x10

◆ LSR_FE

#define LSR_FE   0x08

◆ LSR_OE

#define LSR_OE   0x02

◆ LSR_PE

#define LSR_PE   0x04

◆ LSR_RDR

#define LSR_RDR   0x01

◆ LSR_RXFE

#define LSR_RXFE   0x80

◆ LSR_TEMT

#define LSR_TEMT   0x40

◆ LSR_THRE

#define LSR_THRE   0x20

◆ MODEM_TEST

#define MODEM_TEST   0

◆ RS485_AADEN

#define RS485_AADEN   (0x1<<2)

◆ RS485_DCTRL

#define RS485_DCTRL   (0x1<<4)

◆ RS485_ENABLED

#define RS485_ENABLED   0

◆ RS485_NMMEN

#define RS485_NMMEN   (0x1<<0)

◆ RS485_OINV

#define RS485_OINV   (0x1<<5)

◆ RS485_RXDIS

#define RS485_RXDIS   (0x1<<1)

◆ RS485_SEL

#define RS485_SEL   (0x1<<3)

◆ TX_INTERRUPT

#define TX_INTERRUPT   0 /* 0 if TX uses polling, 1 interrupt driven. */

関数詳解

◆ UART_IRQHandler()

void UART_IRQHandler ( void  )

◆ UARTInit()

void UARTInit ( uint32_t  Baudrate)
被呼び出し関係図:

◆ UARTSend()

void UARTSend ( uint8_t BufferPtr,
uint32_t  Length 
)
被呼び出し関係図: