Делимся опытом Наступив на грабли - сообщи другим! Обмен опытом разработки и ремонта электронных устройств. |
09.04.2019, 21:01
|
#1
|
Гражданин KAZUS.RU
Регистрация: 18.07.2006
Сообщений: 876
Сказал спасибо: 236
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
не удается задействовать библиотеку i2c в cvavr
друзья,
все время работал кодвижен нормально, но как только стало нужно вызвать библиотеку i2c , или 2wire, при компиляции выдает мол,
undefined simbol 'i2c_ init' и стоп на этом.
естественно пошли поиски но ничего.
просьба помочь опытным работающим в cvavr.
|
|
|
|
09.04.2019, 21:10
|
#2
|
Почётный гражданин KAZUS.RU
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,731
Сказал спасибо: 2,451
Сказали Спасибо 893 раз(а) в 580 сообщении(ях)
|
Re: не удается задействовать библиотеку i2c в cvavr
библиотека точно подключена?
|
|
|
|
09.04.2019, 22:09
|
#3
|
Гражданин KAZUS.RU
Регистрация: 18.07.2006
Сообщений: 876
Сказал спасибо: 236
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: не удается задействовать библиотеку i2c в cvavr
в папке inc есть i2c
в папке lib нет
|
|
|
|
09.04.2019, 22:14
|
#4
|
Гражданин KAZUS.RU
Регистрация: 18.07.2006
Сообщений: 876
Сказал спасибо: 236
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: не удается задействовать библиотеку i2c в cvavr
в папке lib есть twi и twix но это наверно не то
|
|
|
|
09.04.2019, 22:28
|
#5
|
Почётный гражданин KAZUS.RU
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,731
Сказал спасибо: 2,451
Сказали Спасибо 893 раз(а) в 580 сообщении(ях)
|
Re: не удается задействовать библиотеку i2c в cvavr
#include ‹mega8.h›
// I2C Bus functions
/*
#asm
.equ __i2c_port=0x15; PORTC
.equ __sda_bit=4
.equ __scl_bit=5
#endasm
#include ‹i2c.h›
нужно подключить в угловых скобках i2c.h
#include скобка i2c.h скобка.
d cтроке после endasm
Последний раз редактировалось baiderin; 09.04.2019 в 22:35.
|
|
|
|
10.04.2019, 00:09
|
#6
|
Гражданин KAZUS.RU
Регистрация: 18.07.2006
Сообщений: 876
Сказал спасибо: 236
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: не удается задействовать библиотеку i2c в cvavr
здесь от присутствует
#include ‹mega8.h›
// I2C Bus functions
#asm
.equ __i2c_port=0x15 ;PORTC
.equ __sda_bit=0
.equ __scl_bit=1
#endasm
#include ‹i2c.h›
// Declare your global variables here
void main(void)
{
PORTB=0x00;
DDRB=0x00;
PORTC=0x00;
DDRC=0x00;
PORTD=0x00;
DDRD=0x00;
// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
TCCR0=0x00;
TCNT0=0x00;
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;
// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
MCUCR=0x00;
// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x00;
// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
SFIOR=0x00;
// I2C Bus initialization
i2c_init();
while (1)
{
// Place your code here
};
}
|
|
|
|
10.04.2019, 10:01
|
#7
|
Гражданин KAZUS.RU
Регистрация: 18.07.2006
Сообщений: 876
Сказал спасибо: 236
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: не удается задействовать библиотеку i2c в cvavr
в общем,
после долгих мучении взял комп товарища и на нем установил cvavr.
там все пошло как по маслу.
значь, что то в моем ноуте барахлит.
ну чтож будем искать.
всем спасибо
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:36.
|
|