asm("push r14" "\n\t" "push r13" "\n\t" "push r12" "\n\t" "push r11" "\n\t" "push r10"); \
asm("push r9" "\n\t" "push r8" "\n\t" "push r7" "\n\t" "push r6" "\n\t" "push r5"); \
asm("push r4" "\n\t" "push r3" "\n\t" "push r2" "\n\t" "push r1" "\n\t" "push r0"); \
- cli(); \
asm("in r0, __SREG__" "\n\t" "push r0"); \
sei(); \
} while (0)
#define AO_TELESCIENCE_NUM_ADC 12
-struct ao_adc {
- uint16_t tick; /* tick when the sample was read */
- uint16_t adc[AO_TELESCIENCE_NUM_ADC]; /* samples */
-};
-
-#define AO_ADC_RING 16
-
#endif /* _AO_ARCH_H_ */