micro虾米

micro虾米

0个粉丝

5

问答

0

专栏

0

资料

micro虾米  发布于  2017-05-18 19:42:50
采纳率 0%
5个问答
3833

Hi3518EV200平台直接操作GPIO输入或输出高低电平

 
在系统启动完成后,不加载GPIO相关驱动,不启动应用程序时,可以通过使用himm工具直接操作寄存器,控制GPIO设置为输入,或者设置为输出,可以设置输出高、低电平。

himm     [address]
Hi3518E查看寄存器值
     himm

手动控制Hi3518EV200的GPIO4_0引脚电平高低:

1. 设置GPIO4_0管脚复用

复用寄存器基地址为0x200F_0000
GPIO4_0的管脚复用偏移地址为0x054
[code]
# himm 0x200F0054
# 0x00
[/code]

2. 设置GPIO4_0的输入输出方向

GPIO4_0的基地址为:0x2018_0000

GPIO_DIR
GPIO方向控制寄存器的偏移地址为0x400,寄存器值设置为1时GPIO4_0为输出,设置为0时GPIO4_0为输入。

[code]
# himm 0x20180400
# 0x01
[/code]

3. 设置GPIO4_0的输出电平

GPIO的数据寄存器偏移地址为0x3FC,如果GPIO4_0的方向设置为输出,寄存器值设置为1时GPIO4_0输出为高电平,设置为0时输出为低电平。如果GPIO4_0的方向设置为输入,可以通过读取寄存器的值得到GPIO4_0的电平。

GPIO_DATA

[code]
# himm 0x201803FC
# 0x01     输出高电平
# 0x00     输出低电平
[/code]


Over!
我来回答
回答8个
时间排序
认可量排序

cc966358

0个粉丝

7

问答

0

专栏

7

资料

cc966358 2017-05-18 20:43:24
认可0
赞,学习了,一同学习。

micro虾米

0个粉丝

5

问答

0

专栏

0

资料

micro虾米 2017-05-23 09:36:18
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=49967&ptid=15236]cc966358 发表于 2017-5-18 20:43[/url]
赞,学习了,一同学习。[/quote]

:):handshake

hanfei69882

2个粉丝

26

问答

0

专栏

2

资料

hanfei69882 2017-05-23 09:50:15
认可0
这个整体理解还可以,一些细节就没那么清楚了

之前有坛友发过类似的经验,主要是一些细节的理解,不然使用时候还是比较迷惑

参考:
[url=http://www.ebaina.com/bbs/forum.php?mod=viewthread&tid=14260&extra=page%3D1][hi3516] 对海思上GPIO的一点理解[/url]

baboe

0个粉丝

8

问答

0

专栏

1

资料

baboe 2017-05-23 17:26:50
认可0
3. 设置GPIO4_0的输出电平
此段中的himm 0x201803FC有误

若单纯只有GPIO4_0读写
应该是
himm 0x20180004

micro虾米

0个粉丝

5

问答

0

专栏

0

资料

micro虾米 2017-07-06 08:59:19
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=50214&ptid=15236]baboe 发表于 2017-5-23 17:26[/url]
3. 设置GPIO4_0的输出电平
此段中的himm 0x201803FC有误

[/quote]

多谢提醒,用0x20180004地址直接控制比较好,我用0x201803fc属于偷懒的方法,见笑了:)

micro虾米

0个粉丝

5

问答

0

专栏

0

资料

micro虾米 2017-07-06 09:00:17
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=50171&ptid=15236]hanfei69882 发表于 2017-5-23 09:50[/url]
这个整体理解还可以,一些细节就没那么清楚了

之前有坛友发过类似的经验,主要是一些细节的理解,不然使 ...[/quote]

多谢,我的理解还是没有那么深刻,你推荐这个参考写的很好,学习一下

wisedo

0个粉丝

2

问答

0

专栏

0

资料

wisedo 2017-07-14 11:22:02
认可0
很好,简单实用

yzm12345

0个粉丝

0

问答

0

专栏

0

资料

yzm12345 2017-08-07 18:23:52
认可0
HI_MPI_SYS_SetReg
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区