Exemplo n.º 1
0
inline static void application__init(void) {
    // Drivers
    LCDG_InitPort();
    _delay_ms(30);
    LCDG_InitLcd();
    LCDG_ClrAllDisp();

    terminal__init();
    keypad__init();
    system_timer__init();
}
Exemplo n.º 2
0
int main(void) {
    led_red__init();
    led_green__init();
    system_timer__init();

    system_timer__start();

    sei();
    for(;;) {
    }

    return 0;
}
Exemplo n.º 3
0
int main(void) {
    wdt_enable (WDTO_2S);

    lcd_backlight_service__init();
    terminal_init();
    keypad__init();

    led__init();
    alarm_state__init();
    state_change_pulse_transmitter__init();
    alarm_client__init();


    system_timer__init();
    system_timer__start();

    lcd_print_string_progmem (MSG_READY);
    sei();
    return 0;
}
Exemplo n.º 4
0
inline static void application__init(void) {
    // Output drivers
    amplifier_relay__init();
    siren1__init();
    siren2__init();
    water_valve__init();
    unused1__init();
    unused2__init();
    unused3__init();
    unused4__init();
    unused5__init();
    unused6__init();
    unused7__init();
    unused8__init();
    unused9__init();
    unused10__init();
    unused11__init();

    // Input drivers
    water_leak_sensors__init();
    motion_sensors__init();

    // Other drivers
    system_timer__init();
    water_leak_sensors_scanner__init();
    motion_sensors_scanner__init();
    usart0__rate__set(USART_BAUD_RATE);
    usart0__tx__enabled__set(1);
    usart0__rx__enabled__set(1);
    usart0__rx__complete__interrupt__enabled__set(1);

    // Services
    alarm__init();
    alarm__auth__init();
    alarm_handler__init();
    water_leak_handler__init();
    console__init();
}
Exemplo n.º 5
0
static void application__init(void) {
    usart0__init();
    system_timer__init();
}