mx88v462 Импорт библиотеки.
- Войдите на сайт для отправки комментариев
Чт, 19/11/2015 - 15:29
Здравствуйте!
Имею в наличии 7-ми дюймовый экран от портативного DVD плеера.
На фото ресивер на процессоре (чипе) mx88v462.
В поисках в интеренете для Arduino готовых библиотек не нашел.
Но натолкнулся на страничку, http://radiokot.ru/forum/viewtopic.php?p=2068630#p2068630
Но проблема, там используется не Arduino IDE, а что то другое, возможно Avr Studio и т.д.
В этом архиве http://radiokot.ru/forum/download/file.php?id=188019 пример.
Но проблема в том что в Arduino IDE нет множество библиотек.
В итоге я кое-как понаходил библиотеки и импортировал их.
Но все равно куча ошибок.
Архив: http://arduino.ru/sites/default/files/u13609/osd.jpg
---------------------------------------------------------------------------
ВМЕСТО .JPG ДОЛЖНО БЫТЬ .RAR так как не дает загрузить.
---------------------------------------------------------------------------
И все равно куча ошибок...
In file included from Persistant.h:7:0, from system.h:7, from I2C.c:1: Clock.h:7: error: unknown type name 'class' class Clock { ^ Clock.h:7: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token class Clock { ^ In file included from Persistant.h:8:0, from system.h:7, from I2C.c:1: CalibratedServo.h:8: error: unknown type name 'class' class CalibratedServo : public Servo { ^ CalibratedServo.h:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token class CalibratedServo : public Servo { ^ In file included from Persistant.h:9:0, from system.h:7, from I2C.c:1: Programme.h:8: error: unknown type name 'class' class Programme { ^ Programme.h:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token class Programme { ^ In file included from system.h:7:0, from I2C.c:1: Persistant.h:22: error: unknown type name 'class' class PersistantSettings { ^ Persistant.h:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token class PersistantSettings { ^ In file included from I2C.c:1:0: system.h:15: error: unknown type name 'class' class System { ^ system.h:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token class System { ^ I2C.c: In function 'SDA_SET': I2C.c:23: error: 'I2C_DDR' undeclared (first use in this function) cbi(I2C_DDR, SDA_PIN); ^ I2C.c:23:13: note: each undeclared identifier is reported only once for each function it appears in I2C.c:23: error: 'SDA_PIN' undeclared (first use in this function) cbi(I2C_DDR, SDA_PIN); ^ I2C.c:24: error: 'I2C_PORT' undeclared (first use in this function) cbi(I2C_PORT, SDA_PIN); ^ I2C.c:32: error: 'I2C_DELAY' undeclared (first use in this function) _delay_us(I2C_DELAY); ^ I2C.c: In function 'SCL_SET': I2C.c:38: error: 'I2C_DDR' undeclared (first use in this function) cbi(I2C_DDR, SCL_PIN); ^ I2C.c:38: error: 'SCL_PIN' undeclared (first use in this function) cbi(I2C_DDR, SCL_PIN); ^ I2C.c:39: error: 'I2C_PORT' undeclared (first use in this function) cbi(I2C_PORT, SCL_PIN); ^ I2C.c:47: error: 'I2C_DELAY' undeclared (first use in this function) _delay_us(I2C_DELAY); ^ I2C.c: In function 'StartCondition': I2C.c:15: error: 'I2C_PORTIN' undeclared (first use in this function) #define SCL_High getbit(I2C_PORTIN,SCL_PIN)!=0 ^ I2C.c:60:13: note: in expansion of macro 'SCL_High' if((SCL_High)&&(SDA_Low)) ^ I2C.c:15: error: 'SCL_PIN' undeclared (first use in this function) #define SCL_High getbit(I2C_PORTIN,SCL_PIN)!=0 ^ I2C.c:60:13: note: in expansion of macro 'SCL_High' if((SCL_High)&&(SDA_Low)) ^ I2C.c:14: error: 'SDA_PIN' undeclared (first use in this function) #define SDA_Low getbit(I2C_PORTIN,SDA_PIN)==0 ^ I2C.c:60:25: note: in expansion of macro 'SDA_Low' if((SCL_High)&&(SDA_Low)) ^ I2C.c: In function 'Send_Byte': I2C.c:13: error: 'I2C_PORTIN' undeclared (first use in this function) #define SDA_High getbit(I2C_PORTIN,SDA_PIN)!=0 ^ I2C.c:99:8: note: in expansion of macro 'SDA_High' if(SDA_High) cAcknowledge = 1; // No Acknowledge ^ I2C.c:13: error: 'SDA_PIN' undeclared (first use in this function) #define SDA_High getbit(I2C_PORTIN,SDA_PIN)!=0 ^ I2C.c:99:8: note: in expansion of macro 'SDA_High' if(SDA_High) cAcknowledge = 1; // No Acknowledge ^ I2C.c: In function 'Read_Byte': I2C.c:16: error: 'I2C_PORTIN' undeclared (first use in this function) #define SCL_Low getbit(I2C_PORTIN,SCL_PIN)==0 ^ I2C.c:119:15: note: in expansion of macro 'SCL_Low' while(SCL_Low) ^ I2C.c:16: error: 'SCL_PIN' undeclared (first use in this function) #define SCL_Low getbit(I2C_PORTIN,SCL_PIN)==0 ^ I2C.c:119:15: note: in expansion of macro 'SCL_Low' while(SCL_Low) ^ I2C.c:13: error: 'SDA_PIN' undeclared (first use in this function) #define SDA_High getbit(I2C_PORTIN,SDA_PIN)!=0 ^ I2C.c:126:12: note: in expansion of macro 'SDA_High' if(SDA_High) cRetval++; ^ unknown type name 'class'
ПОЖАЛУЙСТА, ПОМОГИТЕ, очень надо поднять данный дисплей. БУДУ ОЧЕНЬ БЛАГОДАРЕН, СПАСИБО.
всё там есть для полноценного компилирования, надо просто нормально оформить. и откуда левые файлы? серво какое-то... в оригинале такого нет.
всё там есть для полноценного компилирования, надо просто нормально оформить. и откуда левые файлы? серво какое-то... в оригинале такого нет.
Не спорю, с++ плохо знаю.
Была ошибка, отсутствует файл...
переведите функции управления пинами жестко под ваши и ошибок быть не должно.
переведите функции управления пинами жестко под ваши и ошибок быть не должно.
Подскажите пожалуйста, что и как, а то я полный чайник..
не, если чайник - то это долго объяснять.
не, если чайник - то это долго объяснять.
Хорошо, какие файлы вообще должны быть ?
И в каком править ?
Спасибо.
тех что в архиве достаточно.
тех что в архиве достаточно.
Я добавил только