[an error occurred while processing this directive]
|
Подскажите, что происходит. Сделал прибор, используя USBN9603. Драйвер USBIO от немцев.
С передачей информации от хоста проблем нет. А вот с чтением из прибора -проблема
Точку на чтение готовлю сл. образом:
void setconfiguration(void)
{
usb_cfg = usb_buf[2]; /*set the configuration # */
if (usb_buf[2]!=0) /*set the configuration */
{
dtapid = 0; /*FIRST PID is DATA0 */
stalld = 0; /*nothing stalled */
FLUSHTX1; /*flush TX1 and disable */
write_usb(EPC1,EP_EN+01); /*enable EP1 at adr 1 */
FLUSHRX1; /*flush RX1 and disable */
write_usb(EPC2,EP_EN+02); /*enable EP2 at adr 2 */
write_usb(RXC1,RX_EN); /*enable RX1 */
FLUSHTX1;
write_usb(TXD1,1);
write_usb(TXD1,2);
write_usb(TXD1,3);
write_usb(TXD1,4);
write_usb(TXD1,5);
write_usb(TXD1,6);
write_usb(TXD1,7);
write_usb(TXD1,77);
write_usb(TXC1,TX_EN);
После чтения апликуха на хосте говорит, что прочитано 0 байт. Не могу понять ,в чем дело. Если сталкивались, подскажите пожалуйста.
E-mail: info@telesys.ru