main.c

来自「一些典型的阿arm嵌入式应用程序集锦!」· C语言 代码 · 共 64 行

C
64
字号
/*************************************************************************/
/*                                                                       */
/* FILE NAME                                      VERSION                */
/*                                                                       */
/* source\Main.c                                   1.0                   */
/*                                                                       */
/* DESCRIPTION                                                           */
/*                                                                       */
/*     LED TEST CODE for NBC board (S3C4510B0)                           */
/*                                                                       */
/*                                                                       */
/* DATA STRUCTURES                                                       */
/*                                                                       */
/* FUNCTIONS : Status LED toggle                                         */
/*                                                                       */
/* DEPENDENCIES                                                          */
/*                                                                       */
/*                                                                       */
/* NAME:    Nicolas Park           					 */
/* The last Modification date:  24-April-2002                            */
/* REMARKS:  Created initial version 1.0                                 */
/*                                                                       */
/*                                Copyright (C) 2002 AIJISYSTEM CO.,LTD  */
/*************************************************************************/

//P0 RUN  , P1 HALT



#define IOPMOD	 (*(volatile unsigned int *)(0x3ff5000))
#define IOPCON   (*(volatile unsigned int *)(0x3ff5004))
#define IOPDATA  (*(volatile unsigned int *)(0x3ff5008))


void DELAY()			// BASIC DELAY ROUTINE
{
	int i=0;
	int j=0;

  	for(i=0;i<100;i++)
		{
        	for(j=0;j<10;j++) ;
		}
}

void Main()			// START FUNCTION
{
	
	IOPMOD |= 0x3;		//PORT P0 AND P1 OUT MODE SET
	IOPCON = 0x0;		

   	for(;;)
 		{
		IOPDATA = 0x0; // RUN ON and HALT ON
		DELAY();
		IOPDATA = 0x1; // RUN OFF and HALT ON
		DELAY();
		IOPDATA = 0x2; // RUN ON and HALT OFF
		DELAY();
		IOPDATA = 0x3; // RUN OFF and HALT OFF
		DELAY();

		}
}

⌨️ 快捷键说明

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