В описании контроллера User manual LPC2478 нарисовано на Fig 12. Clock generation for the LPC2400 что SPI и прочая периферия может использовать частоту CCLK, которая по всем признакам 72МГц (FCCO = (2 × M × FIN) / N = 288 и CCLKCFG = 3 => делим еще на 4). А реально SCLK едва доходит до 6-7МГц.
void SPI_Config(void)
{
PCLKSEL0_bit.PCLK_SPI = 0x1; // Собственно частота SCLK задается этим регистром. Делитель = 1
S0SPCCR_bit.COUNTER = 0x10; // SCLK/8 - как советуют в даташите на контроллер значение больше или равное 8
}
Может я что-то еще не задал? Как увеличить частоту хотя бы до 32 МГц?
