Skip to content
Snippets Groups Projects
main.c 427 B
Newer Older
Jean-Benoist Leger's avatar
Jean-Benoist Leger committed
#include "common.h"

int main(void)
{
    init_osc();
    PMIC.CTRL |= PMIC_LOLVLEN_bm | PMIC_MEDLVLEN_bm | PMIC_HILVLEN_bm;
    sei();

    debug_init();
Jean-Benoist Leger's avatar
Jean-Benoist Leger committed
    status_init();
Jean-Benoist Leger's avatar
Jean-Benoist Leger committed
    config_init();
Jean-Benoist Leger's avatar
Jean-Benoist Leger committed
    vanne_init();
    debit_init();
    led_init();
    main_timer_init();
Jean-Benoist Leger's avatar
Jean-Benoist Leger committed

Jean-Benoist Leger's avatar
Jean-Benoist Leger committed
    uint8_t k;
    for(k=0; k<BID; k++)
Jean-Benoist Leger's avatar
Jean-Benoist Leger committed
        _delay_ms(2500);
Jean-Benoist Leger's avatar
Jean-Benoist Leger committed
    
    bus_init();

Jean-Benoist Leger's avatar
Jean-Benoist Leger committed
    while(1)
    {
Jean-Benoist Leger's avatar
Jean-Benoist Leger committed
        do_orders();
Jean-Benoist Leger's avatar
Jean-Benoist Leger committed
        _delay_ms(10);
    }
}