Changeset 724 for soft/giet_vm/applications/display/display.c
- Timestamp:
- Nov 21, 2015, 2:25:14 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
soft/giet_vm/applications/display/display.c
r720 r724 66 66 giet_fbf_alloc(); 67 67 68 // get a Chained Buffer DMA channel 69 giet_fbf_cma_alloc( );68 // get a Chained Buffer DMA channel for two user buffers 69 giet_fbf_cma_alloc( 2 ); 70 70 71 // initialize the source and destination chbufs 72 giet_fbf_cma_init_buf( buf0 , buf1 , sts0 , sts1 ); 71 // register the two user buffers 72 giet_fbf_cma_init_buf( 0 , buf0 , sts0 ); 73 giet_fbf_cma_init_buf( 1 , buf1 , sts1 ); 73 74 74 // start C hained Buffer DMA channel75 giet_fbf_cma_start( NPIXELS*NLINES);75 // start CMA peripheral 76 giet_fbf_cma_start(); 76 77 77 78 giet_tty_printf("\n[DISPLAY] Proc[%d,%d,%d] starts CMA at cycle %d\n", … … 81 82 while ( 1 ) 82 83 { 83 // load buf0 84 giet_fat_read( fd, buf0, NPIXELS*NLINES ); 85 86 giet_tty_printf("\n[DISPLAY] Proc[%d,%d,%d] load image %d at cycle %d\n", 87 x, y, p, image, giet_proctime() ); 88 89 // display buf0 90 giet_fbf_cma_display( 0 ); 84 ////// handling buf0 85 giet_fbf_cma_check( 0 ); // check buf0 empty 86 giet_fat_read( fd, buf0, NPIXELS*NLINES ); // load buf0 from disk 87 giet_fbf_cma_display( 0 ); // display buf0 91 88 92 89 giet_tty_printf("\n[DISPLAY] Proc[%d,%d,%d] display image %d at cycle %d\n", 93 90 x, y, p, image, giet_proctime() ); 94 95 91 image++; 96 92 … … 98 94 { 99 95 image = 0; 100 giet_fat_lseek( fd , 0 , 0);96 giet_fat_lseek( fd , 0 , SEEK_SET ); 101 97 } 102 98 103 99 if ( INTERACTIVE ) giet_tty_getc( &byte ); 104 100 105 // load buf1 106 giet_fat_read( fd, buf1, NPIXELS*NLINES ); 107 108 giet_tty_printf("\n[DISPLAY] Proc[%d,%d,%d] load image %d at cycle %d\n", 109 x, y, p, image, giet_proctime() ); 110 111 // display buf1 112 giet_fbf_cma_display( 1 ); 101 ////// handling buf1 102 giet_fbf_cma_check( 1 ); // check buf1 empty 103 giet_fat_read( fd, buf1, NPIXELS*NLINES ); // load buf1 from disk 104 giet_fbf_cma_display( 1 ); // display buf1 113 105 114 106 giet_tty_printf("\n[DISPLAY] Proc[%d,%d,%d] display image %d at cycle %d\n", 115 107 x, y, p, image, giet_proctime() ); 116 117 108 image++; 118 109 … … 120 111 { 121 112 image = 0; 122 giet_fat_lseek( fd , 0 , 0);113 giet_fat_lseek( fd , 0 , SEEK_SET ); 123 114 } 124 115
Note: See TracChangeset
for help on using the changeset viewer.