Цитата(_pv @ Apr 4 2007, 09:27)

при непрерывной передаче
Код
while(1){
while(!IFG1_bit.UTXIFG0);
U0TXBUF=0xAA;
}
в мастер SPI режиме между байтами есть пауза на 2 клока.
можно ли от неё как-нибудь избавится?
Вполне вероятно, что пауза объясняется тем,что как только передача закончина - флаг выставляется не сразу, а через какое-то время (по крайней мере если попытаться по этому флагу дёргать портом - то задержка как раз на 1,5 такта (конечно надо не забывать о задержке на дёрганье портом)), плюс к тому необходимо время на обработку вайла... (посмотрите дизасемблер - что там накомпелировалось)... считаю, что уменьшить паузу можно, реализовав это на асме.