Сергей Борщ (11.11.2008 22:08, просмотров: 218) ответил -=John=- на Да это вообще ужас.
В этом случае идеально подходит С++ и шаблоны. А на С можно вручную написать 4 функции uint8_t SPI_exchange(uint8_t) и передавать указатель на нужную функцию. Будет и быстрее и меньше по объему.