杰森

杰森

0个粉丝

5

问答

0

专栏

0

资料

杰森  发布于  2021-06-05 10:07:57
采纳率 20%
5个问答
1745

himm命令写某些地址不成功

比如:
将GPIO0_2引脚输出高电平或低电平**
1. 设置引脚复用和一些电气属性
himm 0x102f0008 0x1300 可以设置成功

???有个疑问,就是在电气属性里面有个管教上来控制和下拉控制是什么意思?
想让引脚可以输出高低电平,这两个功能是不是都要使能?默认是下拉控制使能,上拉控制关闭

2. 配置引脚的方向寄存器,设置为输出
himm 0x11090400 1 可以成功
3. 往寄存器里面写值,一直写不上
himm 0x11090010 0xff 失败

设置为高电平,看打印是成功了,但是读这个寄存器的值,还是原先的值,根本没有变化 himm 0x11090010 0 也是不成功

我来回答
回答3个
时间排序
认可量排序

杰森

0个粉丝

5

问答

0

专栏

0

资料

杰森 2021-06-05 10:13:39
认可0
/ # himm 0x11090010 0xff

Board tools : ver0.0.1_20121120

0x11090010: 0x00000004 —> 0x000000FF
[END]
这是打印信息,说明设置成功了,从0x00000004 变为了 0x000000ff
但是查看这个寄存器的值,还是原先的值,没有设置进去

/ # himm 0x11090010

Board tools : ver0.0.1_20121120

====dump memory 0X11090010====
0x11090010: 0x00000004
NewValue:

杰森

0个粉丝

5

问答

0

专栏

0

资料

杰森 2021-06-05 18:04:51
认可0
易百纳技术社区该回答已被题主采纳为最佳答案

我知道了,原因在写方向寄存器的时候要写0x04,不然GOIO0_2会一直配置成默认输入,即使你数据寄存器写进去了,也会因为外部输入而改变,所以读出来的值不对

Tracy_9216

1个粉丝

6

问答

79

专栏

29

资料

Tracy_9216 2021-06-07 15:21:05
认可0

首先要确定引脚的复用关系对不对,然后就是引脚为输入状态的时候,如果被强制拉高或者拉低了,你是无法设置它的值的

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区