Subversion Repositories idreammicro-avr

Compare Revisions

Ignore whitespace Rev 57 → Rev 56

/trunk/libraries/deuligne/min_env/env_target.py
File deleted
/trunk/libraries/deuligne/min_env/build_tools.py
File deleted
/trunk/libraries/deuligne/demo/SConscript
File deleted
/trunk/libraries/deuligne/demo/deuligne__demo.c
37,19 → 37,6
#include <stdio.h>
 
/******************************************************************************
* Private constant definitions.
******************************************************************************/
 
static const char* strings[] =
{
[DEULIGNE__KEY__RIGHT] = "Right Key OK ",
[DEULIGNE__KEY__UP] = "Up Key OK ",
[DEULIGNE__KEY__DOWN] = "Down Key OK ",
[DEULIGNE__KEY__LEFT] = "Left Key OK ",
[DEULIGNE__KEY__SELECT] = "Select Key OK"
};
 
/******************************************************************************
* Public function definitions.
******************************************************************************/
 
73,27 → 60,44
// Switch on backlight.
deuligne__switch_on_backlight();
 
deuligne__set_cursor_position(DEULIGNE__DISPLAY_LINE_1, 5);
deuligne__write_string("Setup");
deuligne__set_cursor_position(DEULIGNE__DISPLAY_LINE_2, 7);
deuligne__write_string("ok");
_delay_ms(2000);
// Say "Hello world!"
deuligne__write_string("Hello world!");
 
deuligne__clear_display();
deuligne__write_string("Move Joystick");
 
// Infinite loop.
for(;;)
{
// Set cursor position.
deuligne__set_cursor_position(DEULIGNE__DISPLAY_LINE_2, 0);
 
// Get key.
deuligne__key_t key = deuligne__get_key();
if (key != DEULIGNE__KEY__NONE)
 
// Display key.
switch (key)
{
// Set cursor position.
deuligne__set_cursor_position(DEULIGNE__DISPLAY_LINE_2, 0);
case DEULIGNE__KEY__UP:
deuligne__write_string("Up ");
break;
 
// Write string.
deuligne__write_string(strings[key]);
case DEULIGNE__KEY__DOWN:
deuligne__write_string("Down ");
break;
 
case DEULIGNE__KEY__LEFT:
deuligne__write_string("Left ");
break;
 
case DEULIGNE__KEY__RIGHT:
deuligne__write_string("Right ");
break;
 
case DEULIGNE__KEY__SELECT:
deuligne__write_string("Select");
break;
 
case DEULIGNE__KEY__NONE:
deuligne__write_string("None ");
break;
}
 
_delay_ms(250);