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