Передаю только один байт.
Как оказалось все просто.
Но почему то сразу не получилось.

Вот таким вот кодом времянка получилась ничего.
Только один всплыл баг. Первая посылка имеет 8 синхро, а вот вторая и последующие 12.
вот кусок кода.
Код
USICTL0 |= USIPE7 + USIPE6 + USIPE5 + USIMST + USIOE; // Port, SPI master
//USICTL1 |= USIIE; // Counter interrupt, flag remains set
USICTL1 |= USICKPH;
USICKCTL = USIDIV_2 + USISSEL_2; // /4 SMCLK
USICKCTL &= ~USICKPL;
USICTL0 &= ~USISWRST; // USI released for operation
USISRL = buf[count];
P1OUT &= ~0x02; // Enable LTC6912
USICNT = 0x08;
while (USICNT);
//_NOP();
P1OUT |= 0x02; // Desable LTC6912
Сообщение отредактировал KA_ru - Mar 29 2010, 15:12
Причина редактирования: Оформление цитаты исходника.