天嵌 ARM开发社区

 找回密码
 注册
查看: 4909|回复: 11

LED 函数

[复制链接]
吾心蒲清 发表于 2012-5-22 19:11:51 | 显示全部楼层 |阅读模式
请问 我们test程序中的LED Display这个函数中的 rGPBDAT=(rGPBDAT&~(0xf<<5))|((~data &0xf)<<5);这个语句中的 rGPBDAT 我在程序中只找到了  #define rGPBDAT    (*(volatile unsigned *)0x56000014) 这个   可是没有找到这个寄存器的赋值语句 请指教
qq371833846 发表于 2012-5-22 19:59:09 | 显示全部楼层
rGPBDAT=(rGPBDAT&~(0xf<<5))|((~data &0xf)<<5);
这个有等号的不是赋值语句是神马??
回复

使用道具 举报

木木雨辰金夆 发表于 2012-5-22 21:46:59 | 显示全部楼层
qq371833846 发表于 2012-5-22 19:59
rGPBDAT=(rGPBDAT&~(0xf

+1对的,不是赋值语句是神马
回复

使用道具 举报

y449756770 发表于 2012-5-22 21:55:42 | 显示全部楼层
我也看到这个句子了,不怎么懂,求大神解读一下
回复

使用道具 举报

TQ_guoxixiao 发表于 2012-5-23 09:22:28 | 显示全部楼层
y449756770 发表于 2012-5-22 21:55
我也看到这个句子了,不怎么懂,求大神解读一下

基本的c里面的左移、非、或运算。
网友还是先好好看看c基本知识吧
回复

使用道具 举报

y449756770 发表于 2012-5-23 20:01:02 | 显示全部楼层
TQ_guoxixiao 发表于 2012-5-23 09:22
基本的c里面的左移、非、或运算。
网友还是先好好看看c基本知识吧

这些我还是知道的,我是说 rGPBDAT 这个端口初始值是多少,
回复

使用道具 举报

TQ_guoxixiao 发表于 2012-5-24 09:03:02 | 显示全部楼层
y449756770 发表于 2012-5-23 20:01
这些我还是知道的,我是说 rGPBDAT 这个端口初始值是多少,

系统没启动的时候?
回复

使用道具 举报

y449756770 发表于 2012-5-24 16:16:29 | 显示全部楼层
TQ_guoxixiao 发表于 2012-5-24 09:03
系统没启动的时候?

上电启动以后吧,我刚学,不是很懂,    还请不吝赐教
回复

使用道具 举报

 楼主| 吾心蒲清 发表于 2012-5-25 23:24:55 | 显示全部楼层
我看了 王华斌的视频 这个寄存器的值应该在bootloader中可是我就是不知道在哪  ARM的汇编不懂  没有记过它的指令 请大神指教下到底是那个语句给的初始值。。
回复

使用道具 举报

qq371833846 发表于 2012-5-26 21:57:52 | 显示全部楼层
rGPBDAT 这个端口初始值是0
回复

使用道具 举报

 楼主| 吾心蒲清 发表于 2012-5-28 21:14:03 | 显示全部楼层
qq371833846 发表于 2012-5-26 21:57
rGPBDAT 这个端口初始值是0

我在手册里面 发现它的初始值是—啊 在程序里面也没有发现 赋值语句啊  请问您是怎么知道它是0的 谢谢指教
回复

使用道具 举报

qq371833846 发表于 2012-6-3 00:16:19 | 显示全部楼层
启动代码里清0了。
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-8-4 16:36 , Processed in 2.054329 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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