读取arm mpu的MIDR寄存器
来源:互联网 发布:xss和sql注入区别 编辑:程序博客网 时间:2024/05/22 04:25
使用如下命令可以读取arm cpu的midr寄存器:
MRC p15, 0, <Rt>, c0, c0, 0; Read MIDR into Rt
在c语言中可以使用如下语句把midr寄存器的值读取到变量i中:
asm ("mrc p15, 0, %0, c0, c0, 0" : "=r" (i));
然后返回i即可,根据该寄存器的值可以识别mpu的版本。
midr寄存器的定义如下:
For an ARMv7 implementation by ARM, the MIDR is interpreted as:
Bits[31:24] Implementer code, must be 0x41.
Bits[23:20] Major revision number, rX.
Bits[19:16] Architecture code, must be 0xF .
Bits[15:4] ARM part number.
Bits[3:0] Minor revision number, pY
arm核的版本为rXpY。
- 读取arm mpu的MIDR寄存器
- ARM的MCU pk MPU
- ARM寄存器的定义
- ARM的FP寄存器
- ARM的FP寄存器
- ARM的FP寄存器
- Arm的寄存器
- arm的存储管理单元MMU and arm的存储保护单元MPU
- Linux_寄存器的读取
- 读取寄存器的值
- ARM微处理器的寄存器结构
- linux ARM寄存器的介绍
- ARM处理器的寄存器组织
- ARM寄存器的别名+APCS
- ARM的37个寄存器
- MPU MMU的学习
- Pin Mux Utility for ARM MPU Processors
- ARM寄存器
- 第3章 数组和字符串
- FreeType编译及使用
- jquery mobile 图标
- Linux下crontab命令的用法
- ubuntu dual monitor wallpaper
- 读取arm mpu的MIDR寄存器
- 重载(overload)和重写(overried)
- vs2008编译freetype
- C#调用mstscax.dll编写远程桌面 RDP client
- iOS数据库之查找功能的实现
- 转载: 你每天的表现,就是你未来的必然-------转自《程序员你伤不起》
- 随机变量数学期望的一个实例
- HDU 1114 Piggy-Bank(完全背包问题)
- 程序员九重境界