Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 1486 → Rev 1487

/demos/trunk/bttvdemo/bttv.c
57,6 → 57,8
#define FG_W 320
#define FG_H 240
 
unsigned int frame_number = 0;
 
void program_end(void *arg)
{
 
162,6 → 164,7
TASK elaborate_task(void *arg) {
 
struct video_buffer *fbuf = (struct video_buffer *)(arg);
char txt[100];
 
while(1) {
 
170,8 → 173,12
//Text version
//printf_xy(1,20,WHITE,"%08x",
// *(unsigned int *)(fbuf->base+50*320*3+50*3));
// *(unsigned int *)(fbuf->base+50*320*3+50*3));
 
frame_number++;
sprintf(txt,"Elapsed Time = %u us Frame = %u",(int)(sys_gettime(NULL)),frame_number);
grx_text(txt, 10, 250, rgb16(255,255,255), 0);
 
ready_to_grab = 1;
 
#ifdef MAX_SPEED
267,12 → 274,7
channel = atoi(argv[1]);
 
soft_task_default_model(et);
#ifndef MAX_SPEED
soft_task_def_period(et,FG_PERIOD);
#else
/* The period must be less than the frame rate (around 40000 us) */
soft_task_def_period(et,35000);
#endif
soft_task_def_period(et,FG_PERIOD);
soft_task_def_arg(et,(void *)(&fbuf));
soft_task_def_met(et,FG_WCET);
soft_task_def_aperiodic(et);