uart.c

来自「无线单片机CC1110的一些使用源代码」· C语言 代码 · 共 45 行

C
45
字号
//uart.c
//初始化UART0

# include "config.h"

/*****************************************
*函数功能 :初始化串口				
*入口参数 : 无							
*返 回 值 :无							
*说    明 :57600-n-8-0		
*****************************************/
void InitUART0(void)
{
	PERCFG = 0x00;				//位置1 P0口
	P0SEL = 0x3c;				//P0用作串口
	
	U0CSR |= 0x80;				//UART方式
	U0GCR |= 11;				//baud_e = 11;
	U0BAUD |= 34;				//波特率设为57600
	UTX0IF = 1;

	U0CSR |= 0X40;				//允许接收
	IEN0 |= 0x84;				//开总中断,接收中断
}

/****************************************************************
*函数功能 :串口发送字符串函数									
*入口参数 : data:数据					
*	    len :数据长度										
*返 回 值 :无													
*说    明 :							
****************************************************************/
void UartTX_Send_String(char *Data,int len)
{
  int j;
  for(j=0;j<len;j++)
  {
    U0DBUF = *Data++;
    while(UTX0IF == 0);
    UTX0IF = 0;
  }
}


⌨️ 快捷键说明

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