SFSU - Embedded Systems Tutorial Nano- Electronics & Computing Research Lab
SOFTWARE Algorithm
Values of switches are pointed by allocating their base address
volatile int * switch1_ptr = (int *) 0x0b081040;
volatile int * switch2_ptr = (int *) 0x0b081060;
For displaying different options on the LCD Display :
sprintf(szText," + ");
vid_print_string_alpha(rcPlus.left+5, rcPlus.top, COLOR_WHITE, COLOR_BLACK, tahomabold_32, display,
szText);
vid_draw_round_corner_box ( rcPlus.left, rcPlus.top, rcPlus.right, rcPlus.bottom, 10, COLOR_WHITE,
DO_NOT_FILL, display);
sprintf(szText," - ");
vid_print_string_alpha(rcMinus.left+10, rcMinus.top, COLOR_WHITE, COLOR_BLACK, tahomabold_32,
display, szText);
vid_draw_round_corner_box ( rcMinus.left, rcMinus.top, rcMinus.right, rcMinus.bottom, 10, COLOR_WHITE,
DO_NOT_FILL, display);
sprintf(szText," & ");
vid_print_string_alpha(rcAnd.left+5, rcAnd.top, COLOR_WHITE, COLOR_BLACK, tahomabold_32, display,
szText);
vid_draw_round_corner_box ( rcAnd.left, rcAnd.top, rcAnd.right, rcAnd.bottom, 10, COLOR_WHITE,
DO_NOT_FILL, display);
sprintf(szText," | ");
vid_print_string_alpha(rcOr.left+10, rcOr.top, COLOR_WHITE, COLOR_BLACK, tahomabold_32, display,
szText);
vid_draw_round_corner_box ( rcOr.left, rcOr.top, rcOr.right, rcOr.bottom, 10, COLOR_WHITE, DO_NOT_FILL,
display);
Comentarios a estos manuales