uart1_int_main.c

来自「ADC图形图像例子」· C语言 代码 · 共 48 行

C
48
字号

#include "uart.h"
#include "register.h"
#include "int.h"
#include "io.h"


void UART1RX_ISR()
{
	U8 ch;
	while(1)
	{
		if(UartIsRxCh1())	//Rx FIFO has data
		{
			ch =  readb(REG_URXB1);
			UartTxCharCh1(ch);	// send to CH1
		}
		else
		{
			break;
		}
	}
	_ISR_END( _INT_NO_UART1RX );
}


void Logo()
{
  	UartPrintfCh1("\r\n");
  	UartPrintfCh1("\r\n***************************************");
  	UartPrintfCh1("\r\n  Welcome to Amazon V4 Board !");
  	UartPrintfCh1("\r\n***************************************\r\n"); 
}


int main(void)
{	
	InitInterrupt();	// Initialize Interrupt
	UartConfigCh1(DATABIT8, BPS115200); // initialize for DebugPrintf
	Logo();	
	
	vgSetInterruptVector(_INT_BASE_OFFSET + _INT_NO_UART1RX, UART1RX_ISR);
	vgEnableInterrupt(_INT_NO_UART1RX,TRUE);
	UartPrintfCh1("\r\n\nPress any key you want to send to Board\r\n");
	
	while(1);
	return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?