Команда devmem2, возвращающая «странное» значение

В настоящее время я работаю над Raspberry Pi 3, читая руководство и вижу, что регистр 0x76f09000 должен дать мне знать, является ли вывод GPIO высоким или низким.

Я использую команду devmem2

$devmem2 0x7e200034
/dev/mem opened 
Memory mapped at address 0x76f2f000
Value at address 0x2116026420 (0x76f2f034): 0x0

Согласно спецификации, регистр 0x76f2f000 должен быть 32-битным регистром. Я не понимаю, что значение адреса говорит мне в этом случае, так как он возвращает 10 цифр (шестнадцатеричные числа?) !! У кого-нибудь есть идея, что это за значение.

Ссылка на руководство по вооружению (стр. 96): https://www.raspberrypi.org/app/uploads/2012/02/BCM2835-ARM-Peripherals.pdf

0
задан 4 July 2017 в 11:46

1 ответ

10 чисел цифры - то, что физический адрес слишком преобразован в десятичную форму (испытайте его для Вашего сам http://www.binaryhexconverter.com/hex-to-decimal-converter). Информацией, которой я интересуюсь, является 0x76f2f034, это - 32 битовых значения. Необходимо преобразовать это в двоичный файл для обнаружения который, какой контакт GPIO является высоким или низким (0111 0110 1111 0010 1111 0000 0011 0100). Однако я не думаю, что это - прямой от 1 до 1 отображения относительно таблицы данных и фактических контактов GPIO, расположенных на Raspberry Pi

0
ответ дан 3 November 2019 в 00:13

Другие вопросы по тегам:

Похожие вопросы: