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

📄 uarttest.c

📁 2407的移植版本现在网上流行有好几个
💻 C
字号:
//uart functions

#include "2407REGS.h"
#include  "2407uart.h"



void   UartInit()
{
	*SCICCR=SCIDAT_LENGTH8;//1个停止位,不使能奇偶校验,空闲线多处理
									//器模式,8位字符
	*SCICTL1=TX_ENA + RX_ENA;  	//使能接收和发送,SLEEP=0 禁止休眠
								//方式 , 禁止接收错误中断,TXWAKE=0 即没
								//有选定的发送特征
    	
	*SCICTL2=RX_INT_ENA;		//使能接收中断
	*SCIHBAUD=0x0; 
	*SCILBAUD=0xC2;        	 //BRR = 1500000/(9600*8)-1=0xC2
	*SCICTL1|=SCI_RESET;           	//使SCI脱离复位状态
	*SCIPRI=0x60;            	//SCI中断(接收和发送中断)为低优先级中断
	*MCRA=0x3; 
	*PADATDIR=0x100; 
	*IMR=0x10; 			    //使能UART中断-INT5
}



void  UartSendbyte(const unsigned char data)
{
	while(!((*SCICTL2)&0x80));
	*SCITXBUF= data;
}



⌨️ 快捷键说明

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