📄 main.c
字号:
display_string(430,300,set_hour,0); trans_flag = set_state; } if(temp == 3) { if(set_year[3] == '9') { set_year[3] = '0'; if(set_year[2] == '9') { set_year[2] = '0'; if(set_year[1] == '9') { set_year[1] = '0'; if(set_year[0] == '9') { set_year[0] = '0'; } else { set_year[0] +=1; } } else { set_year[1] +=1; } } else { set_year[2] +=1; } } else { set_year[3] += 1; printf("set_year[0]%c\n",set_year[0]); } } if(temp == 4) { if(set_year[3] == '0') { set_year[3] = '9'; if(set_year[2] == '0') { set_year[2] = '9'; if(set_year[1] == '0') { set_year[1] = '9'; if(set_year[0] == '0') { set_year[0] = '9'; } else { set_year[0] -=1; } } else { set_year[1] -=1; } } else { set_year[2] -=1; } } else { set_year[3] -= 1; } } display_string(250,300,set_year,0); break; case 0x02 : if(trans_flag != set_state) { fill_rect(0,0,720,576,0,0); usleep(1000); fill_rect(325,295,42,26,6,0); usleep(50); display_string(250,300,set_year,0); display_string(330,300,set_month,0); display_string(485,300,set_miniter,0); display_string(380,300,set_date,0); display_string(430,300,set_hour,0); trans_flag = set_state; } if(temp == 3) { if(set_month[1] == '9') { set_month[1] = '0'; if(set_month[0] == '1') { set_month[0] = '0'; } else { set_month[0] +=1; } } else { if(set_month[0] == '1' && set_month[1] == '2') { set_month[0] = '0'; set_month[1] = '1'; } else { set_month[1] += 1; } } } if(temp == 4) { if(set_month[1] == '0') { set_month[1] = '9'; if(set_month[0] == '0') { set_month[0] = '1'; set_month[1] = '2'; } else { set_month[0] -=1; } } else { set_month[1] -= 1; } } display_string(330,300,set_month,0); break; case 0x03 : if(trans_flag != set_state) { fill_rect(0,0,720,576,0,0); usleep(1000); fill_rect(375,295,42,26,6,0); usleep(50); display_string(250,300,set_year,0); display_string(330,300,set_month,0); display_string(485,300,set_miniter,0); display_string(380,300,set_date,0); display_string(430,300,set_hour,0); trans_flag = set_state; } if(temp == 3) { if(set_date[1] == '9') { set_date[1] = '0'; if(set_date[0] == '9') { set_date[0] = '0'; } else { set_date[0] +=1; } } else { if(set_date[0] == '3' && set_date[1] == '1') { set_date[0] = '0'; set_date[1] = '1'; } else { set_date[1] += 1; } } } if(temp == 4) { if(set_date[1] == '0') { set_date[1] = '9'; if(set_date[0] == '0') { set_date[0] = '3'; set_date[1] = '1'; } else { set_date[0] -=1; } } else { set_date[1] -= 1; } } display_string(380,300,set_date,0); break; case 0x04 : if(trans_flag != set_state) { fill_rect(0,0,720,576,0,0); usleep(1000); fill_rect(425,295,42,26,6,0); usleep(50); display_string(250,300,set_year,0); display_string(330,300,set_month,0); display_string(485,300,set_miniter,0); display_string(380,300,set_date,0); display_string(430,300,set_hour,0); trans_flag = set_state; } if(temp == 3) { if(set_hour[1] == '9') { set_hour[1] = '0'; if(set_hour[0] == '2') { set_hour[0] = '0'; } else { set_hour[0] +=1; } } else { if(set_hour[0] == '2' && set_hour[1] == '3') { set_hour[0] = '0'; set_hour[1] = '0'; } else { set_hour[1] += 1; } } } if(temp == 4) { if(set_hour[1] == '0') { set_hour[1] = '9'; if(set_hour[0] == '0') { set_hour[0] = '2'; set_hour[1] = '3'; } else { set_hour[0] -=1; } } else { set_hour[1] -= 1; } } display_string(430,300,set_hour,0); break; case 0x05 : if(trans_flag != set_state) { fill_rect(0,0,720,576,0,0); usleep(1000); fill_rect(480,295,42,26,6,0); usleep(50); display_string(250,300,set_year,0); display_string(330,300,set_month,0); display_string(485,300,set_miniter,0); display_string(380,300,set_date,0); display_string(430,300,set_hour,0); trans_flag = set_state; } if(temp == 3) { if(set_miniter[1] == '9') { set_miniter[1] = '0'; if(set_miniter[0] == '5') { set_miniter[0] = '0'; } else { set_miniter[0] +=1; } } else { set_miniter[1] += 1; } } if(temp == 4) { if(set_miniter[1] == '0') { set_miniter[1] = '9'; if(set_miniter[0] == '0') { set_miniter[0] = '5'; } else { set_miniter[0] -=1; } } else { set_miniter[1] -= 1; } } display_string(485,300,set_miniter,0); break; } if(temp == 2) { set_finish =1; } if(temp == 1) { strcat(date_str,set_month); strcat(date_str,set_date); strcat(date_str,set_hour); strcat(date_str,set_miniter); strcat(date_str,set_year); system(date_str); set_finish = 1; } if(temp == 6) { if(set_state == 5 ) { set_state = 0; } else { set_state++; } } if(temp == 5) { if(set_state == 1) { set_state = 5; } else { set_state -=1; } } } printf("the modify is %s\n",date_str); }#endif/***********************************************************************/// 功能 U盘格式化//// 2008.1.12// author:齐晓龙/**********************************************************************/void disk_format(void){ char tip_str0[] = "Please Waiting ..."; char tip_str1[] = "The files have been deleted !"; display_string(250,250,tip_str0,0); system("umount /mnt/nfs"); system("mkdosfs /dev/sda1"); usleep(20000); system("fdisk -l"); system("mount /dev/sda1 /mnt/nfs"); usleep(1000); display_string(150,250,tip_str1,0);}/***************************************************************************/// 功能 选择编码类型//// 2008.1.13// author:齐晓龙// 该功能未添加/***************************************************************************/#define MODE_MPEG1 0x01;#define MODE_MPEG4 0x04;void mode_configure(void){ char mode_str1[]="MPEG-1"; char mode_str0[]="MPEG-4"; char mode = 0x01; display_string(320,300,mode_str1,0); display_string(400,300,mode_str0,0); }int main(void){ int ch = 0; input_state=INPUT_NORMAL; open_mykey(); at2041_open(); set_palette_color(0,0); set_palette(palette_data); live_on_off(0,1); osd_on(); printf("123456"); if (!(mux_data = (uns16 *) malloc (MAX_BUF_SIZE2 + enc_txmsg_size*2))) { printf("AT2041 : mux_fifo vmalloc failed...\n"); return; } time_str = (char *)malloc(50); video_encoder_start(VIDEO_ONLY); for(ch = 0;ch < 50;ch++) encoding_stream_read(mux_data); video_encoder_stop(VIDEO_ONLY); image_produce(50,50,1,'l'-'a','e'-'a'); button_load('e'-'a','h'-'a'); //create_file(); //kinescope();#if 0 fill_rect(0,0,720,576,1,0); getchar(); fill_rect(0,0,720,576,2,0); getchar(); fill_rect(0,0,720,576,3,0); getchar(); fill_rect(0,0,720,576,4,0); getchar(); fill_rect(0,0,720,576,5,0); getchar(); fill_rect(0,0,720,576,6,0); getchar(); fill_rect(0,0,720,576,7,0); getchar(); fill_rect(0,0,720,576,8,0); getchar(); fill_rect(0,0,720,576,9,0); getchar(); fill_rect(0,0,720,576,10,0); getchar(); getchar(); fill_rect(0,0,720,576,12,0); getchar(); fill_rect(0,0,720,576,13,0); getchar(); fill_rect(0,0,720,576,14,0); getchar(); fill_rect(0,0,720,576,15,0); getchar();#endif fill_rect(0,0,720,576,15,0);#if 0 display_image(520+32,14+16,29,0); //显示录像 display_image(520+64,14+16,21,0); //record_state=RECORD_START; video_encoder_start(VIDEO_ONLY); //create_file(); for(;;) kinescope();#endif while(1) { if(ch == 60) { time_display(50,30); ch = 0; } ch++; key = mykey(); if(key != KEY_NONE_STATE) { key_input_solve(key); } event_solve();#if 0 if(focus_index == 0 && key == 1) { kinescope(); //录像 } if(focus_index == 2 && key == 1) { replay(); //回放 } if(focus_index == 1 && key == 1) { capture(); //抓拍 } if(focus_index == 3) { configure(); //配置 }#endif #if 0 switch(key) { case 1: fill_rect(0,0,720,576,'a'-'a',0); title_display(); button_show('e'-'a','l'-'a',focus_index); //image_produce(50,50,1,'d'-'a','f'-'a'); break; case 5: if(focus_index>0) focus_index--; else focus_index=3; button_show('e'-'a','l'-'a',focus_index); break; case 6: if(focus_index<3) focus_index++; else focus_index=0; button_show('e'-'a','l'-'a',focus_index); break; case 3: printf("button bak:"); c=getchar(); getchar(); printf("button focus:"); b=getchar(); getchar(); printf("font color:"); a=getchar(); getchar(); button_load(b-'a',a-'a'); case 4: break; } #endif } return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -