Вот код
Код: Выделить всё
//
//модель мегии
#include <tiny85.h>
#include <delay.h>
//частота кристала
#define F_CPU 8000000
//
//
void capture_start(void)
{
// Настраиваем ADC.(АЦП)
// Выбираем канал ADC0, 16-битный сэмпл, частота = Fclk/8
// разрешаем срабатывание по прерыванию сравнения Таймера0,
// разрешаем прерывание ADC
ADMUX = 1<<ADLAR; // 10 -> 16 bit, channel ADC0
SFIOR |= (1<<ADTS1) | (1<<ADTS0); // trigger = OCI0
ADCSRA = (1<<ADEN) | (1<<ADATE) | (1<<ADIE) | (1<<ADPS1) | (1<<ADPS0);
// Настраиваем Таймер0.
// Тактовая частота = Fclk/8, режим = CTC (частота = freq)
// разрешаем прерывание по сравнению
OCR0 = F_CPU/8UL/freq;
TIMSK |= 1<<OCIE0;
TCCR0 = (1<<WGM01) | (1<<CS01);
}
//При синтакс контроле ошибки
Error: dictof.c(18): undefined symbol 'SFIOR'
Error: dictof.c(24): undefined symbol 'OCR0'
Error: dictof.c(25): undefined symbol 'OCIE0'
Error: dictof.c(26): undefined symbol 'TCCR0'
Почему лезут? ведь по книге вроде правильно. подскажите плз в чем я накосячил.
