qn1572353076

qn1572353076

0个粉丝

5

问答

0

专栏

0

资料

qn1572353076  发布于  2020-06-18 09:58:52
采纳率 0%
5个问答
2257

程序中修改寄存器的方法

 
HiMPP 4.0 中删除HI_MPI_SYS_SetReg和HI_MPI_SYS_GetReg后,怎么在程序中修改寄存器呢,只能用himm吗,那不方便了~
我来回答
回答4个
时间排序
认可量排序

Chenw_Fly

0个粉丝

2

问答

0

专栏

0

资料

Chenw_Fly 2020-06-18 10:23:50
认可0
himm是海思自己封装的,你可以自己找linux系统接口封装,网上应该应该有现成例子的

qn1572353076

0个粉丝

5

问答

0

专栏

0

资料

qn1572353076 2020-06-18 10:36:13
认可0
我看海思自己使用ioremap_nocache函数和
#define SYS_WRITEL(Addr, Value) ((*(volatile unsigned int *)(Addr)) = (Value))
#define SYS_READ(Addr)          (*((volatile int *)(Addr)))
这么操作的,您说的也是这样的方式吗?

huhu2020

0个粉丝

0

问答

0

专栏

0

资料

huhu2020 2020-08-28 15:14:57
认可0
论坛里有朋友已经找到办法了, 下面是链接
[已解决]HI_MPI_SYS_SetReg和HI_MPI_SYS_GetReg替代方法
[url]http://bbs.ebaina.com/forum.php?mod=viewthread&tid=52473&fromuid=33343[/url]
(出处: 易百纳论坛)

维克多-朱果

0个粉丝

1

问答

0

专栏

0

资料

维克多-朱果 2021-02-01 09:38:26
认可1

在sample_comm_sys.c 中有
HI_S32 SAMPLE_SYS_SetReg(HI_U64 u64Addr, HI_U32 u32Value);
HI_S32 SAMPLE_SYS_GetReg(HI_U64 u64Addr, HI_U32 *pu32Value);
可以使用

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

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区