📄 led_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*)®b#define regl *(int *)®bint 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 + -