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

📄 led_c.c

📁 嵌入式系统下开发应用程序
💻 C
字号:
/****************************************//**   Jupiter PIO(LED) Test Program    **//****************************************/#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
#include "JupiterReg.h"byte *regb=(byte *) 0x01F00000;#define  regw *(word*)&regb#define  regl *(int *)&regbint delay(int n){ int i; for(i=0;i<n;i++) ; return i;}/*extern void start(); #pragma interruptvoid NMI(){}#pragma interruptvoid AUTO_INT(){}#define NOTUSEDISR     (fp)(0) typedef void (*fp)(void);const fp HardwareVector[] __attribute__((section (".vects")))= {	    start    , 	    NMI      , 	    AUTO_INT  ,	    NOTUSEDISR,	    NOTUSEDISR,}; */void ledtest(){	PIOLDAT1 = 0x02000000;  // led on	delay(100000000);	PIOLDAT1 = 0x00000000;  // led off	delay(100000000);}char * msg = "LED toggle! q--  exit,1-- led on, 2-- led off \n";int main(){	
	char buf[128];
	int i;

	printf(msg);

	PIOMOD1 = 0x00000000;
	PIOLDAT1 = 0x00000000;  //led off
	printf("Hello uClinux World!\n");
	do {

		printf("mysh> ");
		scanf("%s", buf);
		printf(buf);
		if ( !strcmp(buf, "q") )
			break;
		if ( !strcmp(buf, "1") )
			PIOLDAT1 = 0x02000000;  // led on
		if ( !strcmp(buf, "2") )
			PIOLDAT1 = 0x00000000;  // led off

		for(i=0; i<128; i++)
			buf[i] = '\0';
		
	} while (1);
		

	return 0;}

⌨️ 快捷键说明

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