при чтении с ISP1581 получаю одни нули.
последовательность действий такая:
Код
int ReadByteFromISP(unsigned char reg)
{
int result;
USBDATA_directt = 0x0000; //input
USBADDRESS_port = reg; //set register
USBCONTROL_port &= ~(1 << ISP_CS);
USBCONTROL_port &= ~(1 << ISP_RD);
result = USBDATA_port;
USBCONTROL_port |= (1 << ISP_RD);
USBCONTROL_port |= (1 << ISP_CS);
return result;
}
включён по схеме generic mode: mode1 = mode0 = bus_conf = 1
что может не так?...
конфигурационный пакет заполняется 0х20...