Показано с 1 по 10 из 106

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,381
    Вес репутации
    10

    По умолчанию Re: Универсальный USB девайс для использования совместно с CarPC

    Цитата Сообщение от ancc Посмотреть сообщение
    пробую эту библиотеку использовать совместно с вашей программой. Во первых в моей оболочке нет команды Serial.write, поменял на serial.print, после этого вылезло куча ошибок.

    In file included from C:\arduino-0011\hardware\cores\arduino/WProgram.h:6,
    from Spi.cpp:1:
    c:/arduino-0011/hardware/tools/avr/bin/../avr/include/avr/signal.h:36:2: warning: #warning "This header file is obsolete. Use <avr/interrupt.h>."
    C:\arduino-0011\hardware\cores\arduino/WProgram.h:14: error: default argument given for parameter 3 of 'long unsigned int pulseIn(uint8_t, uint8_t, long unsigned int)'
    C:\arduino-0011\hardware\cores\arduino/WProgram.h:14: error: after previous specification in 'long unsigned int pulseIn(uint8_t, uint8_t, long unsigned int)'
    C:\arduino-0011\hardware\cores\arduino/WProgram.h:14: error: default argument given for parameter 3 of 'long unsigned int pulseIn(uint8_t, uint8_t, long unsigned int)'


    C:\arduino-0011\hardware\cores\arduino/WProgram.h:14: error: after previous specification in 'long unsigned int pulseIn(uint8_t, uint8_t, long unsigned int)'


    In function 'void loop()':
    error: invalid conversion from 'byte*' to 'long int

    Не могу разобраться в чем дело, вроде где-то тип данных не совпадает, а где не понимаю.
    Ты бы лучше код выложил . Ошибка в коде , неправильное сопостовление типов 'byte*' to 'long int
    Последний раз редактировалось Chip; 02.10.2009 в 23:56.

  2. #2
    Пользователь
    Регистрация
    29.03.2009
    Сообщений
    40
    Вес репутации
    209

    По умолчанию Re: Универсальный USB девайс для использования совместно с CarPC

    код я использовал из вашей ветки.

    //http://compcar.ru
    // пины для для подключения к шине автомобиля
    //pin 13 CL
    //pin 11 DI
    //pin 10 CE

    #include <Spi.h>

    byte MyBuff[88];

    void setup()
    {
    Serial.begin(115200);
    Spi.mode(0); // clock/4
    }

    void loop()
    {
    for (int i=0; i <= 87; i++)
    {
    MyBuff[i] = Spi.read();
    }
    Serial.write(MyBuff, 88);
    }

    насколько я понимаю Mybuff тут как byte заявлен, а в библиотеке spi типы long int используются, но я не настолько хорошо в этом сображаю чтобы разобраться.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •