Нет источника или личного опыта, но я могу придумать несколько причин, почему это не сработает.
Часто значение не «там», как в ОЗУ, а создается при доступе к периферийному регистру.
Вы могли бы сказать, что периодический доступ мог бы тогда решить эту проблему, но это не сработало бы для регистров, где чтение имеет побочные эффекты (обычно очищение некоторого флага состояния).
Я думаю, вам придется создать обработчик прерываний для GPIO и точку останова для этого.