Столкнулся с проблемой, пытаясь запустить SPI на чипе в режиме Slave.
Мастер работает на частоте 250 кГц, в LPC2919 клок SPI выставлен на 2.5 МГц.
LPC принимает корректный байт, а передает одни нули. Наверняка где-то накосячил - не могу найти где. Как-то сложно реализован SPI в LPC2919.
По User Manual'у вроде делал, но видимо руки не из того места... =)
Еще не понятно как правильно настроить обмен по 8 бит, а не по 16. Есть регистры SPI2_SLV0_SET2-SPI2_SLV3_SET2,
в которых устанавливается режим обмена, но это вроде только для подчиненных девайсов.. %) Короче тут не понятно...
Нигде не могу найти готового примера, хоть для Master Mode, но с прерыванием. Толи чип такой кривой, что его никто не юзает, толи что?
Подскажите, кто работал с этим или похожим чипом, где собака порылась?
Интересует именно SPI по прерыванию. Ниже код.
http://www.everfall.com/paste/id.php?80bjzuvt6n05