Revision 175 trunk/programmer/test/main.c
| main.c (revision 175) | ||
|---|---|---|
| 27 | 27 |
#include <avr/interrupt.h> |
| 28 | 28 |
#include <stdint.h> |
| 29 | 29 |
#include <util/delay.h> |
| 30 |
#include <avr/wdt.h> |
|
| 30 | 31 |
|
| 31 | 32 |
#define RELAY _BV(PORTD4) |
| 32 | 33 |
#define VAC_SENSE _BV(PIND3) |
| ... | ... | |
| 85 | 86 |
} |
| 86 | 87 |
} |
| 87 | 88 |
|
| 89 |
void (*bootloader)(void) = 0x400/2; |
|
| 88 | 90 |
|
| 91 |
void reset(void) {
|
|
| 92 |
wdt_enable(WDTO_15MS); |
|
| 93 |
//bootloader(); |
|
| 94 |
} |
|
| 95 |
|
|
| 89 | 96 |
int main(int argc, char **argv) {
|
| 90 | 97 |
state_t state = sd; |
| 91 | 98 |
uint8_t packet[3]; |
| ... | ... | |
| 97 | 104 |
/***** End Start-up Sequence *****/ |
| 98 | 105 |
|
| 99 | 106 |
uint8_t r; |
| 107 |
|
|
| 108 |
PORTB &= ~_BV(PORTB0); |
|
| 100 | 109 |
|
| 110 |
_delay_ms(1000); |
|
| 111 |
PORTB |= _BV(PORTB0); |
|
| 112 |
_delay_ms(1000); |
|
| 113 |
reset(); |
|
| 114 |
|
|
| 101 | 115 |
while(1) {
|
| 102 |
toggle_led(LED_GREEN, ON); |
|
| 103 |
_delay_ms(100); |
|
| 104 |
toggle_led(LED_GREEN, OFF); |
|
| 105 |
_delay_ms(100); |
|
| 106 | 116 |
} |
| 107 | 117 |
|
| 108 | 118 |
return 0; |
Also available in: Unified diff