Цитата(SALOME @ Jun 25 2008, 05:56)

Попробовала Вашу методу. У меня она не сработала. Я отлаживаю ADuC845
1. Процессор не был указан и я привел пример для Silabs F023
2. SPI процессора в режиме SLAVE (я так понял) и это ВАЖНО!
Код
#include <aduc845.h>
unsigned char a;
void main(void)
{
SPICON=0x2b;
for(;;){
SPIDAT=0x45;
for(;! ISPI;);
a=SPIDAT; // ставим сюда точку останова
}
}
3. Запускаем программу на выполнение
4. В консоли пишем
spi_ss=0
spi_in=0x12
spi_ss=1
5. Срабатывает точка останова и в переменную a попадает 0x12, а консольная переменная spi_out принимает значение 0x45, в чем можно убедиться просто набрав в консоли:
spi_out
Следующим этапом должно стать освоение работы с ini файлами.