Невозможно прочитать значение SFR P5DIDIS C167 - PullRequest
0 голосов
/ 30 сентября 2019

В настоящее время я работаю над проектом, в котором используется C167CS-LM CA +. У меня есть эмулятор trace32 для отладки. В проекте настроен порт 5 для альтернативной функции а - аналоговых входов. Согласно инструкции, я устанавливаю P5didis Register на 0xFFFF, чтобы отключить цифровой вход. Однако, чтобы увидеть, работает ли это правильно, я пытаюсь прочитать этот регистр, используя периферийное представление или обращаясь к памяти 0xFFA4 - я всегда могу получить это значение как 0. Регистр доступен для чтения и записи.

  • есть ли какие-либо настройки эмулятора, о которых мне нужно знать?
  • есть ли другие возможные причины?

Мне не удалось найти лист ошибок, относящихся к этому, для пошаговой версии CA +, но я мог найти версию для BA и ниже.

Версия Trace32 2013

...