Пытаюсь подлючить к STAMP по SPI АЦП (AD7655) конфигурирую регистры: *pSPI_FLG = 0xF708; // разрешение использования и выбор флага SPSEL3 *pSPI_CTL = 0x131; // конфигурация SPI порта (SPI разрешен, режим ведущего. SLK высокий меняет состояяние в середине первого бита данных. выход MISO разрешен. режим ведомого запрещен. инициализация SPI при записи в SPI_TDBR *pSPI_BAUD = 0x2; // Выбор скорости передачи
*pSPI_TDBR = 0xffff; // запись в SPI_TDBR stat = *pSPI_STAT; printk ("\nРегистр состояния SPI_STAT (r/rw)\t\t\t: = 0x%X\n", stat); // данныев в регистр SPI_TDBR записаны
а инициализации SPI не происходит не выборки кристала ни синхроимрульсов ни передачи/прием данных аничего не происходит. В SPI_STAT флаги не меняються состояние SPI_TDBR заполнен SPI_RDBR пуст!!! Помогите разобраться!! подробности работы blackfin SPI :http://www.analog.com.ru/Public/BF/chapter10.pdf
|