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

📄 test_led.c

📁 LINUX+9200基础实验 :点亮板子上的LED 驱动程序部分led_module.c 说明:程序默认PBO,PB1,PB2,PB3接LED灯,主设备号43,可根据实际情况修改参数.
💻 C
字号:

#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>

main()
{
	int testdev;
	int err;
    int led_data;        

	testdev = open("/dev/led",O_RDWR);

	if ( testdev < 0  )
	{
		printf("Cann't open file testdev=0x%08X\n",testdev);
		exit(0);
	}


	while(num)
	{
		led_data = 0xffffffff;

		err = write(testdev, &led_data, 4);
		if(4 != err )
                {
			printf("write error: %d\n",err);
                }
		sleep(1);

		led_data = 0x0;
		err = write(testdev, &led_data, 4);
		if(4 != err )
		{
			printf("write error: %d\n",err);
		}
		sleep(1);
        //num--;
	}

	close(testdev);
}

⌨️ 快捷键说明

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