程序有的时候要使用一个全局的flag来做一个标记,此时就需要定义一个全局变量,以便在其他.c中也能访问。
目的:
usb_storage.c里面,定义一个int usb_flag=0;//注意全局变量要定义在函数外面
当总线检查到usb设备时,usb_flag=1;
然后在tgt_machdep.c里面,通过usb_flag来决定要不要执行某些函数。
此时的操作是:在程序开头声明 extern int usb_flag;
然后程序便可以使用该标志了。如:
if(usb_flag)
pmon_update;
else
printf("no usb device founded!!!");