diff --git a/ispprog.c b/ispprog.c index 172725a..8848997 100644 --- a/ispprog.c +++ b/ispprog.c @@ -23,109 +23,10 @@ #include #include +#include "target.h" + #define ARRAY_SIZE(x) (sizeof(x) / sizeof(*x)) -/* *********************************************************************** */ -#if defined(CONFIG_ispprog) -/* - * using ATmega16 @7.3728MHz: - * Fuse H: 0xDA (512 words bootloader, jtag disabled) - * Fuse L: 0xFF (ext. Crystal) - */ -#define F_CPU 7372800 -#define BAUDRATE 115200 -#define TIMER_RELOAD (0xFF - 72) /* 10ms @7.3728MHz */ - -#define ISP_RESET PORTB1 /* to target */ -#define ISP_LED PORTB3 /* low active */ -#define ISP_MOSI PORTB5 /* to target */ -#define ISP_MISO PORTB6 /* to target */ -#define ISP_SCK PORTB7 /* to target */ -#define RESET_IN PORTD3 /* high active */ - -#define ISP_INACTIVE() { /* ISP_SCK, ISP_MOSI and ISP_RESET are inputs */ \ - DDRB &= ~((1< #define UART_CALC_BAUDRATE(baudRate) (((uint32_t)F_CPU) / (((uint32_t)baudRate)*16) -1) @@ -1175,14 +1076,7 @@ int main(void) /* enable SPI master mode */ SPCR = SPI_MODE4; -#if defined(__AVR_ATmega16__) - /* timer0, FCPU/1024, overflow interrupt */ - TCCR0 = (1<