yenfuliu

yenfuliu

0个粉丝

16

问答

0

专栏

0

资料

yenfuliu  发布于  2018-10-03 14:18:21
采纳率 0%
16个问答
5068

[已解决]HI_MPI_SYS_SetReg和HI_MPI_SYS_GetReg替代方法

 
本帖最后由 yenfuliu 于 2018-12-26 14:21 编辑

目前开发3521D,看文件发现已删除HI_MPI_SYS_SetReg和HI_MPI_SYS_GetReg,没有了这两个功能,请问有哪位大神知道替代的函式吗?

按照3F所提供函式直接调用,完全无痛接轨,感谢ebainar和a6988648的帮助!
我来回答
回答5个
时间排序
认可量排序

ebainar

0个粉丝

7

问答

0

专栏

0

资料

ebainar 2018-10-07 10:29:01
认可0
memmap(),然后直接写寄存器

a6988648

0个粉丝

0

问答

0

专栏

0

资料

a6988648 2018-10-08 08:44:46
认可0
[code]HI_S32 SetReg(HI_U32 u32Addr, HI_U32 u32Value)
{
    HI_U32 *pu32Addr = NULL;
    HI_U32 u32MapLen = sizeof(u32Value);

    pu32Addr = (HI_U32 *)HI_MPI_SYS_Mmap(u32Addr, u32MapLen);
    if(NULL == pu32Addr)
    {
        return HI_FAILURE;
    }

    *pu32Addr = u32Value;

    return HI_MPI_SYS_Munmap(pu32Addr, u32MapLen);
}
HI_S32 GetReg(HI_U32 u32Addr, HI_U32 *pu32Value)
{
        HI_U32 *pu32Addr = NULL;
    HI_U32 u32MapLen;

    if (NULL == pu32Value)
    {
        return HI_ERR_SYS_NULL_PTR;
    }

    u32MapLen = sizeof(*pu32Value);
    pu32Addr = (HI_U32 *)HI_MPI_SYS_Mmap(u32Addr, u32MapLen);
    if(NULL == pu32Addr)
    {
        return HI_FAILURE;
    }

    *pu32Value = *pu32Addr;

    return HI_MPI_SYS_Munmap(pu32Addr, u32MapLen);
}[/code]

yenfuliu

0个粉丝

16

问答

0

专栏

0

资料

yenfuliu 2018-10-08 13:59:05
认可0
感谢楼上两位提供的方法,目前还没拿到硬体,等成功后再来回报!!

wlj3199

0个粉丝

3

问答

0

专栏

0

资料

wlj3199 2021-01-21 16:06:19
认可0

我在3531d上面测试上面函数的时候会报错,提示:
ERROR: MMAP ADDR: 0x1102a000-0x1102b000
mmap error: Operation not permitted

wlj319

0个粉丝

5

问答

0

专栏

0

资料

wlj319 2021-01-21 15:53:13
认可0
我在hi3531d下面测试上面的函数会提示出错:

ERROR: MMAP ADDR: 0x1102a000-0x1102b000
mmap error: Operation not permitted
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区