📄 sigtimer.c
字号:
#include "config.h"#include <signal.h>#define LED 16 // P2.16 controle LEDuint32 counter = 0;static void sig_alarm(int sec){ int fd; uint32 pin; counter++; printf("alarm\n"); printf("%d\n", counter); fd = open("/dev/P2", O_RDONLY); if(fd == -1) { printf("\nCan't open P2!\n"); exit(-1); } ioctl(fd, GPIO_SET_PIN_OUT, LED); pin = LED; ioctl(fd, GPIO_READ_PORT, &pin); if (pin) ioctl(fd, GPIO_CLR_PIN, LED); else ioctl(fd, GPIO_SET_PIN, LED); alarm(1); close(fd);}int main(void){ signal(SIGALRM,sig_alarm); alarm(2); while(1); return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -