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

📄 main.c

📁 富士通MB951F系列单片机的UART驱动DEMO应用程序
💻 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 + -