⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uart.h

📁 东南大学开发ARM7芯片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 + -