You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
911 B
51 lines
911 B
#include "system.h"
|
|
#include "pacer.h"
|
|
#include "navswitch.h"
|
|
#include "tinygl.h"
|
|
#include "../fonts/font5x7_1.h"
|
|
|
|
|
|
#define PACER_RATE 500
|
|
#define MESSAGE_RATE 10
|
|
|
|
|
|
void display_character (char character)
|
|
{
|
|
char buffer[2];
|
|
|
|
buffer[0] = character;
|
|
buffer[1] = '\0';
|
|
tinygl_text (buffer);
|
|
}
|
|
|
|
|
|
int main (void)
|
|
{
|
|
char character = 'A';
|
|
|
|
system_init ();
|
|
|
|
tinygl_init (PACER_RATE);
|
|
tinygl_font_set (&font5x7_1);
|
|
tinygl_text_speed_set (MESSAGE_RATE);
|
|
|
|
/* TODO: Initialise navigation switch driver. */
|
|
|
|
pacer_init (PACER_RATE);
|
|
|
|
while(1)
|
|
{
|
|
pacer_wait ();
|
|
tinygl_update ();
|
|
|
|
/* TODO: Call the navswitch update function. */
|
|
|
|
/* TODO: Increment character if NORTH is pressed. */
|
|
|
|
/* TODO: Decrement character if SOUTH is pressed. */
|
|
|
|
display_character (character);
|
|
}
|
|
return 0;
|
|
}
|