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

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

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

    По умолчанию Re: Видеокарта для Arduino(CarduinoVideioCard).

    Извиняюсь
    В скетче из первой страницы SPI функции прописаны в самом коде
    Странно что Вы этого не заметили

    PHP код:
    #define VSYNC 2 // INT0
    #define DATAOUT 11//MOSI
    #define DATAIN  12//MISO
    #define SPICLOCK  13//sck
    #define MAX7456SELECT 10//ss

      
    pinMode(MAX7456SELECT,OUTPUT);
      
    digitalWrite(MAX7456SELECT,HIGH); 

      
    pinMode(DATAOUTOUTPUT);
      
    pinMode(DATAININPUT);
      
    pinMode(SPICLOCK,OUTPUT);
      
    pinMode(VSYNCINPUT);

      
    SPCR = (1<<SPE)|(1<<MSTR);
      
    spi_junk=SPSR;
      
    spi_junk=SPDR;


    byte spi_transfer(volatile byte data)
    {
      
    SPDR data;            
      while (!(
    SPSR & (1<<SPIF)))  
      {
      };
      return 
    SPDR;        


  2. #2
    Пользователь
    Регистрация
    01.11.2016
    Возраст
    44
    Сообщений
    28
    Вес репутации
    114

    По умолчанию Re: Видеокарта для Arduino(CarduinoVideioCard).

    Цитата Сообщение от Chip Посмотреть сообщение
    Извиняюсь
    В скетче из первой страницы SPI функции прописаны в самом коде
    Странно что Вы этого не заметили

    PHP код:
    #define VSYNC 2 // INT0
    #define DATAOUT 11//MOSI
    #define DATAIN  12//MISO
    #define SPICLOCK  13//sck
    #define MAX7456SELECT 10//ss

      
    pinMode(MAX7456SELECT,OUTPUT);
      
    digitalWrite(MAX7456SELECT,HIGH); 

      
    pinMode(DATAOUTOUTPUT);
      
    pinMode(DATAININPUT);
      
    pinMode(SPICLOCK,OUTPUT);
      
    pinMode(VSYNCINPUT);

      
    SPCR = (1<<SPE)|(1<<MSTR);
      
    spi_junk=SPSR;
      
    spi_junk=SPDR;


    byte spi_transfer(volatile byte data)
    {
      
    SPDR data;            
      while (!(
    SPSR & (1<<SPIF)))  
      {
      };
      return 
    SPDR;        

    Да, я это видел. Но объявлено позже, чем использовано в коде. Как сказали на других форумах: это неправильное написание кода, иногда прокатывает, иногда - нет. У меня выдало ошибку. Спасибо за пояснение.

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

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

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

Ваши права

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