Цитата(Soyma @ Mar 1 2007, 10:18)

Мож подкините пример работы со SPORTом без использования DMA (по прерываниям)?
Чтобы разрешить прерывания, нужно инициализировать (до пуска SPORT) SIC, handler на IVG9 и IMASK
*pSIC_IAR0 = 0xf2ffffff;
// assign ISRs to interrupt vectors
// Sport0 TX ISR(as well as RX) -> IVG 9
register_handler(ik_ivg9, Sport0_TX_ISR);
// enable Sport0 TX interrupt
*pSIC_IMASK = 0x00000040;
ну и понятно, написать Sport0_TX_ISR (там записать данные в регистр, этим прерывания сбрасывается, также оно сбрасывается чтением регистра статуса)
Вот мне попался пример использования SPORT в качестве UART, без dMA
http://www.blackfin.org/phorum/read.php?10,5971Там только RX а не ТХ но принцип тот же. Вообще на blackfin.org много примеров, хороших и разных