[an error occurred while processing this directive]
|
Поясните, пжалыста, на примерчике мои действия при
обработке команд "Configuration Read и Write".
Как я понял, мое устройство обнаружив IDSEL, A/D[0,1]=00b,
адрес DWORD в A/D[2..7], номер функции (0) и скажем команду
"Conf. Read" должно ответить, выставив DEVSEL и т.д.
А вот че в фазе данных должно быть я не понимаю (где-то в
конфе промелькнула фраза, что операции с конфигурацией всегда
16-разрядные и енто меня озадачило).
Допустим в A/D[2..7] - 08h (если не ошибаюсь - это байт
"Revision ID" и три байта "Class Code").
Что мне выкидывать на A/D - сразу все 4 байта, слово или
ваще один байт? И что при этом должно быть на C/BE[3..0]?
Этот же момент неясен и при записи конфигурации, т.е. по
каким линиям принимать информацию и что это будет - BYTE,
WORD, DWORD.
Зарание благодарен за помощь!
P.S. Читаю русскую спецификацию (2.0).
E-mail: info@telesys.ru