我正在尝试获取adc寄存器的内容以进行调试,但是我不知道如何使用gdb打印它。如果地址寄存器的偏移量为0x08
,我会使用p/x *0x08
吗?我得到一个结果,但是它是64位,我希望是32位。谢谢。
答案 0 :(得分:1)
结果是我试图找到错误的地址,并使用令人困惑的十六进制至二进制转换器。感谢@Eugene Sh。帮助。
答案 1 :(得分:-1)
似乎您正在尝试取消对具有已知值(在您的情况下为0x08)的指针的引用,但GDB不知道其类型。尝试先进行类型转换,即使用p/x *(int*)0x08
。