dimm (23.03.2005 13:41, просмотров: 1) ответил ASDFS на Я уже все рассказал. Если не умеете читать, то вам в школу.
Внимательнейшим образом изучил. Даже попробовал сам так сделать, только вот ничего не вышло. Может все-таки подскажете, что я не так делаю? Вот как я пытаюсь отправить пакет:
(*(volatile unsigned char *)0x06000000)=0x11; // CR = 0001 0001 (Page=00;010=RemoteWrite;TransmitPacket=0;01=StopCommand)
(*(volatile unsigned char *)0x06000004)=0x40; // TPSR = 0x40 (для чего это вообще за страницы, я не врубил...)
for (i=0;i<len;i++) {
(*(volatile unsigned char *)0x06000010)=buff[i];// на сколько я понял именно так данные в буфер отправляются?
}
(*(volatile unsigned char *)0x06000004)=0x40; // TPSR = 0x40
(*(volatile unsigned char *)0x06000005)=len; // длина пакета
(*(volatile unsigned char *)0x06000006)=0;
(*(volatile unsigned char *)0x06000000)=0x24; // CR = 0010 0100 (page=00; 100=RemoteComplete;1=SendPacket;00=StartCommand)