[an error occurred while processing this directive]
|
После передачи дескриптора комп посылает команду SET_CONFIGURATION, т.е. сообщил, что устройство сконфигурировано. После я не могу записать или прочитать конечную точку. Точки сконфигурированы таким образом:
D14_Cntrl_Reg->D14_ENDPT_INDEX = 4;//выбрана 2-ая out конечная точка
D14_Cntrl_Reg->D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000; //FIFO=64bytes
D14_Cntrl_Reg->D14_ENDPT_INDEX = 5;////выбрана 2-ая in конечная точка
D14_Cntrl_Reg->D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000;//FIFO=64bytes
D14_Cntrl_Reg->D14_ENDPT_INDEX = 4;//
D14_Cntrl_Reg->D14_ENDPT_TYPE.VALUE = 0x0600; // Bulk, Double buffering
D14_Cntrl_Reg->D14_ENDPT_INDEX = 5;//
D14_Cntrl_Reg->D14_ENDPT_TYPE.VALUE = 0x0600; // Bulk, Double buffering
D14_Cntrl_Reg->D14_ENDPT_INDEX = 4;//
D14_Cntrl_Reg->D14_ENDPT_TYPE.VALUE |= 0x0800; //enable FIFO
D14_Cntrl_Reg->D14_ENDPT_INDEX = 5;//
D14_Cntrl_Reg->D14_ENDPT_TYPE.VALUE |= 0x0800; //enable FIFO
потом D14_Cntrl_Reg->D14_ADDRESS.VALUE = 0x80;// logic 1 enables the device.
Кто работал с данным контроллером, помогите, что нужно сделать, чтобы разрешить конечные точки.
E-mail: info@telesys.ru