📄 main.c
字号:
/* THIS SAMPLE CODE IS PROVIDED AS IS AND IS SUBJECT TO ALTERATIONS. FUJITSU */
/* MICROELECTRONICS ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR */
/* ELIGIBILITY FOR ANY PURPOSES. */
/* (C) Fujitsu Microelectronics Europe GmbH */
/*---------------------------------------------------------------------------
MAIN.C
- description
- See README.TXT for project description and disclaimer.
/*---------------------------------------------------------------------------*/
#include "mb95100.h"
/*****************************************************************************/
/* UART */
/*****************************************************************************/
void UART_init (void)
{
PSSR0 = 0x05; BRSR0 = 130; // Baudrate Generator: 9600 Baud
SMC10 = 0x0C; // 8N1
SMC20 = 0x58; // enable UART, reset UART, no IRQ
SSR0 = 0x00; // clear flags
}
void UART_sendbyte (char ch)
{
while (!SSR0_TDRE);
TDR0 = ch;
}
char UART_readbyte_wait (void)
{
while(!SSR0_RDRF); // wait, until byte is received
return (RDR0); // return received byte
}
void UART_sendstring (const char *string)
{
unsigned int i;
for (i=0; i<strlen(string); i++)
{
if (string[i] == 10)
UART_sendbyte(13);
UART_sendbyte(string[i]);
}
}
/*****************************************************************************/
/* Main Routine */
/*****************************************************************************/
void main(void)
{
UART_init();
UART_sendstring("\nWelcome to UART0 of MB95100series (8FX)");
UART_sendstring("\nAny key will be echoed now...\n");
while(1)
{
UART_sendbyte( UART_readbyte_wait() );
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -