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

📄 main.c

📁 基于(英蓓特)STM32R100的串口程序
💻 C
字号:
/******************** (C) COPYRIGHT 2007 STMicroelectronics ********************
* File Name          : main.c
* Author             : embest
* Date First Issued  : 08/29/2007
* Description        : Main program body
********************************************************************************
* History:
* 08/29/2007: Vers.1.1
********************************************************************************
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*******************************************************************************/

/* Includes ------------------------------------------------------------------*/
#include "stdio.h"
#include "stm32f10x_usart.h"

/* Private function prototypes -----------------------------------------------*/
void SetupUART (void);
void SetupClock (void);

int main(){ 
	int m=0;
	u16 i=0;
	char j;

SetupClock ();
SetupUART ();

printf("\r\n Hello Embest---------");
printf("\r\n/--*****************************--/\n");

	while(1	)
	{
		if(USART_GetFlagStatus(USART1,USART_IT_RXNE)==SET)
		{	
			i = USART_ReceiveData(USART1);
			printf("  %c",i&0xFF);	   /* print the input char */
			j=i&0xFF ;
		}
		
    	if ( j=='0')			 /*if input char equal 0 then print 0 to 100 */
	      { for (m=0 ;m<=100;m++)
           printf("%d\t",m);
		   j='p';
	      }
	}	
}

⌨️ 快捷键说明

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