[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Появилось время для продолжения работы/изучения с PDIUSBD12.
Как и вы использую Delphi.
Платка простая AT89C52,PDIUSBD12,преобразователь уровней RS232,
кнопка, три светодиода.
Пока научился менять коэффициент деления включать и выключать SoftConnect.
Инициализирую так:
;--------
SelA
mov a,#0F3h
movx @R0,A ;Установка режима
SelD
mov a,#00Eh ; Non Iso mode (Bulk?) + отключится от USB Шине
movx @R0,A ;
mov a,#03h ; 12 мегагерц
movx @R0,A ; второй байт
;--------
Чтение Last Transaction Status для всех EndPointвыдает 00h
Как и положено.
А вот чение Регистра прерываний (команда F4h) выдает код D4h.
По документации должно быть 00h.
Где искать ошибку?
Так как этот вопрос не относится на прямую к теме конференции,
то предлагаю перейти на email.
Спасибо за внимание.
E-mail: info@telesys.ru