// main.c
#include "src/ap/ap.h"

int main () {
    apInit();

    apMain();

    while (1)    {

    }
}
#ifndef __DEF_H__
#define __DEF_H__

#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>

#include <stdio.h>
#include <stdint.h>
#include <stdbool.h>
#include <string.h>
#include <stdlib.h>

// LED 연결 Port
#define LED_DDR             DDRD
#define LED_PORT            PORTD

// FND 1자리 연결 Port
#define FND_DDR             DDRF
#define FND_PORT            PORTF

// FND 4자리 연결 Port
#define FND4_DDR            DDRA
#define FND4_PORT           PORTA
#define FND4_SELECT_DDR     DDRB
#define FND4_SELECT_PORT    PORTB

// Button 연결 Port, Pull-Up 저항 연결
#define BUTTON_DDR          DDRG
#define BUTTON_PIN          PING

#define BUTTON_1            0
#define BUTTON_2            1
#define BUTTON_3            2
#define BUTTON_4            3

// Timer Register
#define FPWM_OUT            DDRB
#define TIMER8B_REG         TCCR0
#define TIMER8B_OCR         OCR0
#define TIMER16B_REGA       TCCR1A
#define TIMER16B_REGB       TCCR1B
#define TIMER16B_TOP        ICR1
#define TIMER16B_OCR        OCR1A

// ADC Register
#define ADC_SELECT          ADMUX
#define ADC_CONTROL         ADCSRA

#endif /* __DEF_H__ */