Ejemplo n.º 1
0
static void app_on_create(void)
{
    g_is_second_led_on = FALSE;
    g_current_led = LED_RED;
    
    bsp_led_off(LED_RED);
    bsp_led_off(LED_YELLOW);
    bsp_led_off(LED_GREEN);
    bsp_led_off(LED_BLUE);
}
Ejemplo n.º 2
0
void task_led_second_entry(void *task)
{
    g_is_second_led_on = FALSE;
    g_current_led = LED_RED;
    
    bsp_led_off(LED_RED);
    bsp_led_off(LED_YELLOW);
    bsp_led_off(LED_GREEN);
    bsp_led_off(LED_BLUE);
}
Ejemplo n.º 3
0
static void app_on_timer_1s(void)
{
    if (g_is_second_led_on) {
        bsp_led_off(g_current_led);
        g_is_second_led_on = FALSE;
    } else {
        bsp_led_on(g_current_led);
        g_is_second_led_on = TRUE;
    }
}
Ejemplo n.º 4
0
static void app_on_key_press(unsigned int key)
{
    bsp_led_off(g_current_led);
    switch (key)
    {
    case VKEY_0: g_current_led = LED_RED; break;
    case VKEY_1: g_current_led = LED_YELLOW; break;
    case VKEY_2: g_current_led = LED_GREEN; break;
    case VKEY_3: g_current_led = LED_BLUE; break;
    default: break;
    }
}
Ejemplo n.º 5
0
int task_led_second_handler(void *task, const void *msg)
{
    if (MSG_TIMER_1S == SYS_MSG) {
        if (g_is_second_led_on) {
            bsp_led_off(g_current_led);
            g_is_second_led_on = FALSE;
        } else {
            bsp_led_on(g_current_led);
            g_is_second_led_on = TRUE;
        }
    } else if (MSG_KEY_PRESS == SYS_MSG) {
        bsp_led_off(g_current_led);
        switch (get_virtual_key())
        {
        case VKEY_0: g_current_led = LED_RED; break;
        case VKEY_1: g_current_led = LED_YELLOW; break;
        case VKEY_2: g_current_led = LED_GREEN; break;
        case VKEY_3: g_current_led = LED_BLUE; break;
        default: break;
        }
    }

    return OSM_IGNORE;
}
Ejemplo n.º 6
0
void service_user_led_off(void)
{
	bsp_led_off(ledUser);
	usart1_transmit_string("\r\nservice_user_led_off()\r\n");
}