
Сообщение от
Alex_K
А по документации есть ещё VSEL6 со значением 000 - вектор начального пуска.
У меня такого на схеме нет)
Возможно, вектор формируется иначе, учитывая, что есть еще куча констант, которые в половине случаев константами и не являются:
Код:
Набор констант 0 (16-битные) (PLM9 = 1):
RY0 -> BIRL0..BIRL7 * 2 с расширением знака до 16 бит
RY1 -> PSW3 записывается во все 16 бит
RY2 -> PSW0 в бит 0, остальные биты равны 0
RY3 -> 0x0000
RY4 -> выбор константы вектора прерывания
RY5 -> 0x0014
Набор констант 1 (8-битные) (PLM9 = 0):
RY0 -> BIRL0..BIRL3 в младший байт. Биты 4..7 равны нулю.
RY1 -> BIRL0..BIRL5 в младший байт. Биты 6..7 равны нулю
RY2 -> 0x01, если ALT_CNST = 0, и
0x02, если ALT_CNST = 1
RY3 -> 0x02
RY4 -> 0x00
RY5 -> 0x04