Перейти к содержанию
    

bernifox

Новичок
  • Постов

    3
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. спасибо за совет. У меня SPI уже сконфигурирован так: void _ini_spi(void) { volatile unsigned int dummy4; *PIOA_OER=bit31; //контакт PCS1 на вывод *PIOA_PDR=bit11|bit12|bit13|bit14; //запретить работу в режиме PIO (CS0,MISO,MOSI,CLK) *PIOA_ASR=bit11|bit12|bit13|bit14; //перевели в режим А *PIOA_PDR=bit31;*PIOA_ASR=bit31; //запретить работу в режиме PIO для CS1 *SPI_CR=bit1; //запрет SPI *SPI_MR=bit0|bit1|bit4; //master,... dummy4=_n_bit_spi;dummy4<<=4; *SPI_CSR0=bit0|dummy4|0x3100|0x20B00000; *SPI_CR=bit0;dummy4=*SPI_RDR; //пуск SPI и обнулить буфер } я не могу понять только как правильно рассчитать по формулам биты SCBR, DLYBS и DLYBCT генератор у меня 12MH. И что такое в этих формулах MCK что он значит фихически. А задержки у меня должыбыть 100нс-SCLK,
  2. Привет всем. Помогите пожалуйста сконфигурировать SPI правильно, что бы запустился обмен с ad7799. Я только недавно стал работать с ARM7S256 и не все там понимаю, в частности как правильно задать начальную частоту MCK и установить уже от нее все остальные тайменги по тем формулам которые приведенны в юзермануале на ARM7S256 и AD7799. Помогите кто чем может.
  3. Привет всем. Помогите пожалуйста сконфигурировать SPI правильно, что бы запустился обмен с ad7799. Я только недавно стал работать с ARM7S256 и не все там понимаю, в частности как правильно задать начальную частоту MCK и установить уже от нее все остальные тайменги по тем формулам которые приведенны в юзермануале на ARM7S256 и AD7799. Помогите кто чем может.
×
×
  • Создать...