|
楼主 |
发表于 2006-9-29 16:27:43
|
显示全部楼层
[code:1]
int main(int argc,char *argv[])
{
char start;
gtk_init(&argc,&argv);
serial_set();
printf("please input S to start!\n");
scanf("%c",&start);
if(start=='S')
{
pthread_create(&pt_R,NULL,(void *)&pt_Read,NULL); //此处调用一个定时器函
数用来读串口
pthread_create(&pt_S,NULL,(void *)&pt_Send,NULL); //此处调用一个定时器函数来
写串口
}
else
{
printf("You can't start this program\n");
return FALSE;
}
window=create_window();
gtk_signal_connect(GTK_OBJECT(window),"delete_event",GTK_SIGNAL_FUNC(gtk_main_quit),NULL);
gtk_widget_show_all(window);
gtk_main();
pthread_join(pt_R,&status);
pthread_join(pt_S,&status);
gtk_timeout_remove(timer_read);
gtk_timeout_remove(timer_send);
printf("goodbye!\n");
return FALSE;
}
[/code:1] |
|