修改:信号包独立发包,周期100ms;

布局切换按键,增加开机读取电平状态
This commit is contained in:
xu
2026-09-16 17:00:58 +08:00
parent 3b1e7a7082
commit 8dd17a5b9a
9 changed files with 159 additions and 104 deletions
+13 -7
View File
@@ -22,9 +22,9 @@
#include "confile.h"
#include "Util.h"
#define KEY_EVENT_DEV0_NAME "/dev/input/event0"
#define KEY_EVENT_DEV0_NAME "/dev/input/event1"
//#define KEY_EVENT_DEV0_NAME "/dev/input/event2"
#define DEFAULT_MD_LEN 4096
int switch_video;
@@ -123,12 +123,18 @@ int main(int argc, char **argv)
int flag_down=0;
key_fd = open(KEY_EVENT_DEV0_NAME, O_RDONLY);
if(key_fd <= 0)
// if(key_fd <= 0)
// {
// printf("---open /dev/input/event2 device error!---\n");
// return ret;
// }
if(key_fd < 0)
{
printf("---open /dev/input/event0 device error!---\n");
return ret;
perror("open " KEY_EVENT_DEV0_NAME); // 这一行能直接告诉你 errno
return -1; // 原来 return ret; ret 未初始化,是未定义行为
}
light_mode = switch_memory_open();
get_parameter(&param);
//printf("---\n");
@@ -161,7 +167,7 @@ int main(int argc, char **argv)
}else if(key_event.type == EV_KEY && key_event.value == 0){
if(flag_down == 1){ //短按
if((key_event.code == 0x67) && (count_down < 25))
if((key_event.code == 0x66) && (count_down < 25))
{
//key_value = 0x01; //light down
count=count+400;
@@ -170,7 +176,7 @@ int main(int argc, char **argv)
}
}else if((key_event.code == 0x66) && (count_down < 25)){
}else if((key_event.code == 0x67) && (count_down < 25)){
count=count-400;
if(count <= 0){