69,373
社区成员
发帖
与我相关
我的任务
分享
#define LOOP_MASK 0x3
int main(void)
{
__s32 fb;
__u32 loop;
const __u32 led_buffer[4] = {0xE,0xD,0xB,0x7};
fb = open("/dev/My_Led",O_RDWR);
if (fb < 0){
printf("open error!\n");
exit(1);
}
loop = 0;
while (1){
loop &= LOOP_MASK;
ioctl(fb,led_buffer[loop] << 5);
sleep(1);
loop ++;
}
return 0;
}
if (loop == sizeof(led_buffer))
loop = 0;