📄 shut_keytest.c
字号:
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/ioctl.h>#include <fcntl.h>#include "shut_key.h"/***********以下定义为飞凌的开发板上****************/#define LED0 GPIO_SET_PINF3#define LED1 GPIO_SET_PINF4#define LED2 GPIO_SET_PINF5#define LED3 GPIO_SET_PINF6#define LED0_OPEN ioctl(fd,LED0,1);#define LED0_OFF ioctl(fd,LED0,0);#define LED1_OPEN ioctl(fd,LED1,1);#define LED1_OFF ioctl(fd,LED1,0);#define LED2_OPEN ioctl(fd,LED2,1);#define LED2_OFF ioctl(fd,LED2,0);#define LED3_OPEN ioctl(fd,LED3,1);#define LED3_OFF ioctl(fd,LED3,0);void Set_right_playkey(int fd){ //ioctl(fd,GPIO_SET_PINB7,1); //ioctl(fd,GPIO_SET_PINF3,1); ioctl(fd,LED0,1); LED2_OPEN;}void Set_left_playkey(int fd){ //ioctl(fd,GPIO_SET_PINB10,1); //ioctl(fd,GPIO_SET_PINF4,1); ioctl(fd,LED1,1); LED3_OPEN;}void Clr_right_playkey(int fd){ //ioctl(fd,GPIO_SET_PINB8,0); //ioctl(fd,GPIO_SET_PINF3,0); ioctl(fd,GPIO_SET_PINF5,0); ioctl(fd,GPIO_SET_PINF6,0);}void Clr_left_playkey(int fd){ //ioctl(fd,GPIO_SET_PINB9,0); //ioctl(fd,GPIO_SET_PINF4,0); LED0_OFF; LED1_OFF;}int main(){ int key_fd; key_fd = open("/dev/shut_key", O_RDWR); if(key_fd > 0) { printf("shut_key open ok\n"); // exit(0); } else{ printf("shut_key open error \n"); } while(1) { Set_right_playkey(key_fd); Set_left_playkey(key_fd); printf("Hight Level\n"); sleep(1); Clr_left_playkey(key_fd); Clr_right_playkey(key_fd); printf("Low Level\n"); sleep(1); } return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -