标签: c assembly arm beagleboneblack bare-metal
我正在研究裸机代码。 我试图通过配置mmu来使用虚拟地址访问beaglebone black(ARMv7)中的led。
完成任何文件后。 我发现,ttbr0将包含转换表基地址。 翻译表将包含页表条目。
我很困惑看着各种文档和ptes的示例代码。 如何将其映射到特定的虚拟地址范围。
例如: - 我的gpio地址是0x4804C134,我想使用虚拟地址0x002xxxx进行访问。 我该如何映射?什么应该是这个pte?