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

📄 io.c

📁 CodeWarrior IDE!COLDFIRE 5275源程序!
💻 C
字号:
/*
 * File:		io.c
 * Purpose:		Serial Input/Output routines
 *
 */

#include "src/init/m5275evb.h"

/********************************************************************/
char
uart0_in_char (void)
{
	/* Wait until character has been received */
	while (!(MCF_UART_USR0 & MCF_UART_USR_RXRDY))
		; 
	return MCF_UART_URB0;
}
/********************************************************************/
void
uart0_out_char (char ch)
{
	/* Wait until space is available in the FIFO */
	while (!(MCF_UART_USR0 & MCF_UART_USR_TXRDY))
		;
	/* Send the character */
	MCF_UART_UTB0 = ch;
}

/********************************************************************/
int
uart0_char_present (void)
{
	return (MCF_UART_USR0 & MCF_UART_USR_RXRDY);
}

/********************************************************************/
char
uart1_in_char (void)
{
	/* Wait until character has been received */
	while (!(MCF_UART_USR1 & MCF_UART_USR_RXRDY))
		; 
	return MCF_UART_URB1;
}
/********************************************************************/
void
uart1_out_char (char ch)
{
	/* Wait until space is available in the FIFO */
	while (!(MCF_UART_USR1 & MCF_UART_USR_TXRDY))
		;
	/* Send the character */
	MCF_UART_UTB1 = ch;
}

/********************************************************************/
int
uart1_char_present (void)
{
	return (MCF_UART_USR1 & MCF_UART_USR_RXRDY);
}

/********************************************************************/
char
uart2_in_char (void)
{
	/* Wait until character has been received */
	while (!(MCF_UART_USR2 & MCF_UART_USR_RXRDY))
		; 
	return MCF_UART_URB2;
}
/********************************************************************/
void
uart2_out_char (char ch)
{
	/* Wait until space is available in the FIFO */
	while (!(MCF_UART_USR2 & MCF_UART_USR_TXRDY))
		;
	/* Send the character */
	MCF_UART_UTB2 = ch;
}

/********************************************************************/
int
uart2_char_present (void)
{
	return (MCF_UART_USR2 & MCF_UART_USR_RXRDY);
}

/********************************************************************/

⌨️ 快捷键说明

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