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'
ПОЖАЛУЙСТА, ПОМОГИТЕ, очень надо поднять данный дисплей. БУДУ ОЧЕНЬ БЛАГОДАРЕН, СПАСИБО.
всё там есть для полноценного компилирования, надо просто нормально оформить. и откуда левые файлы? серво какое-то... в оригинале такого нет.
всё там есть для полноценного компилирования, надо просто нормально оформить. и откуда левые файлы? серво какое-то... в оригинале такого нет.
Не спорю, с++ плохо знаю.
Была ошибка, отсутствует файл...
переведите функции управления пинами жестко под ваши и ошибок быть не должно.
переведите функции управления пинами жестко под ваши и ошибок быть не должно.
Подскажите пожалуйста, что и как, а то я полный чайник..
не, если чайник - то это долго объяснять.
не, если чайник - то это долго объяснять.
Хорошо, какие файлы вообще должны быть ?
И в каком править ?
Спасибо.
тех что в архиве достаточно.
тех что в архиве достаточно.
Я добавил только