📄 uart.h
字号:
#ifndef _UART_H
#define _UART_H
#include <stdio.h>
#include "ub4020evb.h"
#include "sep4020.h"
typedef struct _UartResetTest
{
U32 DLBL;
U32 RxFIFO;
U32 TxFIFO;
U32 DLBH;
U32 IER;
U32 IIR;
U32 FCR;
U32 LCR;
U32 MCR;
U32 LSR;
U32 MSR;
} UartResetTest;
typedef struct _UartRwTest
{
U32 DLBL;
U32 RxFIFO;
U32 TxFIFO;
U32 DLBH;
U32 IER;
U32 IIR;
U32 FCR;
U32 LCR;
U32 MCR;
U32 LSR;
U32 MSR;
U32 LCR_v1;
U32 DLBL_v;
U32 DLBH_v;
U32 LCR_v2;
U32 T_value;
U32 IER_v;
U32 FCR_v;
U32 MCR_v;
U32 LSR_v;
U32 MSR_v;
} UartRwTest;
int ModuleUart(U8);
void WriteReg(U32 reg, U32 data);
void TestUart(U32, U8);
void Pmu(void);
U32 ReadReg(U32 reg);
U32 UartInit3(U32 sysclk, U32 baudrate, U32 data_bit, U32 tri_level_t, U32 tri_level_r);
extern void Prints(char *s,U32 uart_add); //把数据打印到上位机超级终端
void UartIntEn(U32 uart_add, S8 recie, S8 thrie);
void RlsIsrUart0(void);
void RdaIsrUart0(void);
void TmoIsrUart0(void);
void ThrIsrUart0(void);
void MdsIsrUart0(void);
void RlsIsrUart1(void);
void RdaIsrUart1(void);
void TmoIsrUart1(void);
void ThrIsrUart1(void);
void MdsIsrUart1(void);
void RlsIsrUart2(void);
void RdaIsrUart2(void);
void TmoIsrUart2(void);
void ThrIsrUart2(void);
void MdsIsrUart2(void);
void RlsIsrUart3(void);
void RdaIsrUart3(void);
void TmoIsrUart3(void);
void ThrIsrUart3(void);
void MdsIsrUart3(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -