#define HW_DEVICE_BOOT bootloader
#define HW_DEVICE_BOOTSECTION_SIZE 1024
#define HW_DEVICE_CLK_SRC low_power_xosc
#define HW_DEVICE_CLK_SRC_HZ 16000000
#define HW_DEVICE_CLK_PSC 1
#define HW_DEVICE_PIN_HWB disabled
#define HW_DEVICE_JTAG disabled
#define HW_DEVICE_DEBUG_WIRE disabled
#define HW_DEVICE_WATCHDOG_ALWAYS_ON no
#define HW_DEVICE_CLOCK_OUTPUT disabled
#define HW_DEVICE_FUSE_EBX 0xC
#define DIABOLO_PIN_RX pin_rxd
#define DIABOLO_PIN_TX pin_rxd
#define DIABOLO_SYNC 5+1
#if 0
THIS IS NOT DONE YET
#define HW_DEVICE_BOOT bootloader
#define HW_DEVICE_BOOTSECTION_SIZE 4096
#define HW_DEVICE_CLK_SRC low_power_xosc
#define HW_DEVICE_CLK_SRC_HZ 16000000
#define HW_DEVICE_CLK_PSC 1
#define HW_DEVICE_STARTUP_DELAYS 16KCK_14CK_64ms
#define HW_DEVICE_BROWNOUT_DETECTION 4100_4500mV
#define HW_DEVICE_SELF_PROGRAMMING enabled
#define HW_DEVICE_EXTERNAL_RESET enabled
#define HW_DEVICE_DEBUG_WIRE disabled
#define HW_DEVICE_WATCHDOG_ALWAYS_ON no
#define HW_DEVICE_CLOCK_OUTPUT disabled
#define DIABOLO_PIN_RX pin_rxd
#define DIABOLO_PIN_TX pin_rxd
#define DIABOLO_BPS 230400
#define DIABOLO_RESET_SIGNAL DTR
#define DIABOLO_CHAR_DELAY 0
#define ARDUINO
#define PIN_D2 (portd,2) // INT0
#define PIN_D3 (portd,3) // OC2B INT1
#define PIN_D4 (portd,4) // T0
#define PIN_D5 (portd,5) // OC0B T1
#define PIN_D6 (portd,6) // OC0A AIN0
#define PIN_D7 (portd,7) // AIN1
#define PIN_D8 (portb,0) // ICP1
#define PIN_D9 (portb,1) // OC1A
#define PIN_D10 (portb,2) // OC1B SS
#define PIN_D11 (portb,3) // OC2A MOSI
#define PIN_D12 (portb,4) // MISO
#define PIN_D13 (portb,5) // SCK
#define PIN_ANALOG_INPUT (pin,adc0)
#define PIN_LED _ioa, portb, 1, 5
#endif
#define ARDUINO
#define PIN_LED_GREEN (portd,5)
#define PIN_LED_YELLOW (portb,0)
#define PIN_LED PIN_LED_YELLOW
#include <hwa/atmega32u4_mu.h>