set_pwm.c

来自「fsmlabs的real time linux的内核」· C语言 代码 · 共 32 行

C
32
字号
#include <stdio.h>#include <errno.h>#include <stdlib.h>#include <sys/time.h>#include <sys/types.h>#include <fcntl.h>#include <unistd.h>#include <sys/ioctl.h>#include <rtl_fifo.h>int main(int argc,char ** argv){	int fd0;	int dc=10;	if ((fd0 = open("/dev/rtf0", O_WRONLY)) < 0) {		fprintf(stderr, "Error opening /dev/rtf0\n");		exit(1);	}	while(dc!=0){		printf("Duty Cycle [10-90%%]: ");		scanf("%d",&dc);		write(fd0, &dc, sizeof(dc));		printf("Duty cycle set to %d %%\n", dc);		fflush(stdout);	}	return 0;}

⌨️ 快捷键说明

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