blob: b42c12f08eb92ab54c99a6f7ae1bd4be05a5b8d4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#include <avr/io.h>
#include <stdlib.h>
#include "system.h"
int main (void)
{
rocket.initialize();
while (1) {
// nothing to do here, go to idle to save power
SMCR = _BV(SE);
asm("sleep");
/*
* The display timer causes a wakeup after 256µs. Run the system
* loop after the timer's ISR is done.
* The Modem also causes wakeups, which is pretty convenient since
* it means we can immediately process the received data.
*/
rocket.loop();
}
return 0;
}
|