sci3.c

来自「温度传感器DS18B20的读写程序」· C语言 代码 · 共 37 行

C
37
字号
#include "sci3.h"
#include "iodefine.h"

void sci3_init(void)
{
	SCI3.SMR.BYTE=0x00;		//初始化串口
	SCI3.BRR=51;			//baudrate 9600bps
	IO.PMR1.BIT.TXD=1;		
	SCI3.SCR3.BYTE=0x30;
}

char sci3_charget(void)
{
	char InputChar;
	while (SCI3.SSR.BIT.RDRF==0)
	{
		/* ignore errors */
		if ((SCI3.SSR.BYTE & ORER_FER_PER) != 0x00)
			SCI3.SSR.BYTE &= ~ORER_FER_PER;
	}
	InputChar = SCI3.RDR;
	SCI3.SSR.BIT.RDRF = 0;
	return (InputChar);
}

void sci3_PutStr(char* ptr)
{
	SCI3_CHARPUT('a');
	while(*ptr!=0){
		while(SCI3.SSR.BIT.TDRE != 1);
		SCI3.TDR=*ptr;
		ptr++;
	}
}


⌨️ 快捷键说明

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