📄 io.c
字号:
/*
* File: io.c
* Purpose: Serial Input/Output routines
*
*/
#include "src/init/m5282evb.h"
/********************************************************************/
char
uart0_in_char (void)
{
/* Wait until character has been received */
while (!(MCF5282_UART0_USR & MCF5282_UART_USR_RXRDY))
;
return MCF5282_UART0_URB;
}
/********************************************************************/
void
uart0_out_char (char ch)
{
/* Wait until space is available in the FIFO */
while (!(MCF5282_UART0_USR & MCF5282_UART_USR_TXRDY))
;
/* Send the character */
MCF5282_UART0_UTB = ch;
}
/********************************************************************/
int
uart0_char_present (void)
{
return (MCF5282_UART0_USR & MCF5282_UART_USR_RXRDY);
}
/********************************************************************/
char
uart1_in_char (void)
{
/* Wait until character has been received */
while (!(MCF5282_UART1_USR & MCF5282_UART_USR_RXRDY))
;
return MCF5282_UART1_URB;
}
/********************************************************************/
void
uart1_out_char (char ch)
{
/* Wait until space is available in the FIFO */
while (!(MCF5282_UART1_USR & MCF5282_UART_USR_TXRDY))
;
/* Send the character */
MCF5282_UART1_UTB = ch;
}
/********************************************************************/
int
uart1_char_present (void)
{
return (MCF5282_UART1_USR & MCF5282_UART_USR_RXRDY);
}
/********************************************************************/
char
uart2_in_char (void)
{
/* Wait until character has been received */
while (!(MCF5282_UART2_USR & MCF5282_UART_USR_RXRDY))
;
return MCF5282_UART2_URB;
}
/********************************************************************/
void
uart2_out_char (char ch)
{
/* Wait until space is available in the FIFO */
while (!(MCF5282_UART2_USR & MCF5282_UART_USR_TXRDY))
;
/* Send the character */
MCF5282_UART2_UTB = ch;
}
/********************************************************************/
int
uart2_char_present (void)
{
return (MCF5282_UART2_USR & MCF5282_UART_USR_RXRDY);
}
/********************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -