/* File: loadbmp.c */ #include "loadbmp.h" void CB_DepictBMP( char const *file_name ) { uint16_t picture[1][ PICTURE_PIXELS ]; Read_bmp2memory ( file_name, &picture[0][ PICTURE_PIXELS-1 ] ); RAIO_Write_Picture ( &picture[0][0], PICTURE_PIXELS ); } int main( int argc, char **argv ) { if(!argv[1]) return 1; char *my_filename = malloc(strlen(argv[1])); strcpy(my_filename,argv[1]); printf("using: %s\n", my_filename); if (!bcm2835_init()) return 1; TFT_init_board(); TFT_hard_reset(); RAIO_init(); CB_DepictBMP( &my_filename[0] ); bcm2835_close(); return 0; }