спасибо за совет.
У меня 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,