头文件———————————————————————————————
/**************************************************START OF FILE*****************************************************/
#ifndef HH__XBSP_UART__HH
#define HH__XBSP_UART__HH
/* ------------------------------------------------------------------------------------------------------------------
包含的头文件
*/
extern void xBSP_UART_Init(void);
extern void xBSP_UART_SendData(unsigned char *xmit, int len);
extern void xBSP_UART_DmaRxprocess(void);
#endif
/**************************************************END OF FILE**********************************************************/
源文件———————————————————————————————
/*
*********************************************************************************************************************
* @file xBSP_UART.c
* @author YWJ (you@domain.com)
* @brief
* @version 0.1
* @date 2019-04-19
*
* @copyright Copyright (c) 2019
*
*********************************************************************************************************************
*/
/**************************************************START OF FILE*****************************************************/
/*
----------------------------------------------------------------------------------------------------------------
1.文件使用说明
----------------------------------------------------------------------------------------------------------------
*/
/* ------------------------------------------------------------------------------------------------------------------
包含的头文件
*/
#include <signal.h>
#include <sysreg.h>
#include <21489.h>
#include <services/int/adi_int.h>
#include <stdio.h>
#include <sru.h>
#include "YJ_QUEUE.h"
/* ------------------------------------------------------------------------------------------------------------------
变量定义
*/
#define UART_RX_BUFFER_SIZE 2200
//接收数据缓冲区
static unsigned char uart_rxdmabuf[UART_RX_BUFFER_SIZE];
//UART接收TCB
static unsigned int uart0_rx_dma_tcb[4] = {
0