www.pudn.com > pc1415.rar > leddrv_test.c
/*************************************************************** * Institue of Automation,Chinese Academy of Sciences * Beijing Hyesco Embedded System Co.,Ltd. * www.hyesco.com * File Name: * Description: PC14、PC15 Control * Author: ***************************************************************/ #include#include #include #include #include #include #include #include #define DTime 50 static void Delay(int); int main(void) { int fd,count; int i=100; unsigned long rgcon; //以可读、写的方式打开设备文件 if((fd=open("/dev/led",O_RDWR))==-1) { perror("open error"); exit(1); } //循环i次 while(i--) { printf("Beeper and BKlight\r\n"); //PC14、PC15均置为1 rgcon = 0x1 << 15 | 0x1 << 14; if((count=write(fd,(char *)&rgcon,4))!=4) { perror("write1 error"); exit(1); } Delay(DTime); //PC14、PC15均清0 rgcon = 0; if((count=write(fd,(char *)&rgcon,4))!=4) { perror("write1 error"); exit(1); } Delay(DTime); } //关闭设备文件 close(fd); return 0; } static void Delay(int x) { int i,j,k; for(i=0;i