131,7 → 131,7 |
} |
|
/* Check if the frame grabber is ready */ |
int ready_to_grab = 1; |
volatile int ready_to_grab = 1; |
|
/* Elaboration task, it is called when the frame |
grabber buffer is ready */ |
168,10 → 168,14 |
|
if (ready_to_grab) { |
|
task_nopreempt(); |
|
/* Grab */ |
on = 1; |
VIDEODEV26_ioctl(FRAME_GRABBER_NUMBER,VIDIOCCAPTURE,(unsigned long)&on); |
|
task_preempt(); |
|
//cprintf("G"); |
|
ready_to_grab = 0; |
250,7 → 254,7 |
|
hard_task_default_model(gt); |
hard_task_def_mit(gt,40000); |
hard_task_def_wcet(gt,15000); |
hard_task_def_wcet(gt,5000); |
hard_task_def_ctrl_jet(gt); |
|
grab_task_pid = task_create("GrabTask",grab_task,>,NULL); |