koyodza (17.10.2012 13:20, просмотров: 143) ответил Dir на Хотя они у меня и необходимы для других целей, но с благодарностью приму совет как их избежать. Будет полезно на будущее.
чтобы что-то посоветовать, нужно получше знать задачу. Иначе могу дать только общие советы использовать по-возможности пересылку блоками стандартной длины, т.е 24 бита округлять до 32, если периферия позволяет слать лишние биты. Если совсем невмоготу и нужно именно 24 бита, то можно гасить лишний байт, выдавая CS таймером, который синхронизировать со SPI, тут понадобятся внешние соединения.
Для 9-битной пересылки удобно использовать USART в синхронном режиме.
Это всё хорошо объединяется с DMA
А вот с посылками переменной длины придется разбираться, видимо, вручную