int main (void) { uint8_t size = 0; code_t codeseq[CODESEQ_LEN_MAX]; uint8_t count = 0; system_init (); tinygl_init (LOOP_RATE); tinygl_font_set (&font3x5_1); tinygl_text_mode_set (TINYGL_TEXT_MODE_SCROLL); tinygl_text_dir_set (TINYGL_TEXT_DIR_ROTATE); tinygl_text_speed_set (MESSAGE_RATE); navswitch_init (); ir_init (); pacer_init (LOOP_RATE); show_num ('W', count); /* Paced loop. */ while (1) { /* Wait for next tick. */ pacer_wait (); tinygl_update (); navswitch_update (); if (navswitch_push_event_p (NAVSWITCH_PUSH)) { transmit (codeseq, size); show_char ('T'); } if (ir_rx_get ()) { size = capture (codeseq, CODESEQ_LEN_MAX); show_num (size == 0 ? 'E' : 'R', size); count++; // size = capture (codeseq, 9); // show_char ('0' + size); } } return 0; }
static void drawcb_text( LWControl *ectl, void *edata, DrMode mode ) { static int size[] = { 1, 2, 4, 4, 8, 2, 4 }; char a[ 10 ]; int rlen; if ( !fp ) return; fseek( fp, pos, SEEK_SET ); rlen = fread( buf, 1, pagesize, fp ); SET_STR( ctl[ 9 ], itoa( pos % size[ datatype ], a, 10 ), sizeof( a )); show_byt( pos, rlen, linesize ); show_prt( buf, rlen, linesize ); show_num( buf, rlen, datatype, unsign, byteorder != natorder, linesize ); }
int main(int argc, char **argv) { quick_sort(src, 0, sizeof(src)/sizeof(src[0]) - 1); int i; show_num(src); }
int main(int argc, char **argv) { ShellSort(src); show_num(src); }