天嵌 ARM开发社区

 找回密码
 注册
查看: 1975|回复: 2

寄存器初始值的问题

[复制链接]
kidzw 发表于 2011-4-25 16:07:08 | 显示全部楼层 |阅读模式
我仔细看了下裸奔的程序,但是发现有些寄存器 的一些输入值的计算不是很清楚,例如
rGPBDAT = (rGPBDAT & ~(0xf<<5)) | ((~data & 0xf)<<5);
这是main()中led初始化函数中的一句,其中data是变量传入,但是我始终找不到rGPBDAT的初始值,查看手册说复位值为 —,所以我就没办法算出这个值最后是多少,请问一下,初始值在哪?
shufexiu 发表于 2011-4-25 20:10:32 | 显示全部楼层
你可以试一试,按住Ctrl键的同时点击这个变量。
它会自动跳到定义的地方去
回复

使用道具 举报

WTW11897 发表于 2011-4-25 21:43:16 | 显示全部楼层
LZ是想算出结果是多少么?
这个就是置位操作,它用的是位与操作,跟原来的值没有关系的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-8-3 16:18 , Processed in 2.032739 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表