toread

toread

0个粉丝

25

问答

0

专栏

0

资料

toread  发布于  2015-11-09 17:14:47
采纳率 0%
25个问答
3689

可以直接配置寄存器来控制i2c吗?

 
在调试hi3516a的时候通过直接操作寄存器来实现i2c数据的连续发送,可以吗?
按照下面的图来调试,操作如下,但是示波器测量的时候,发现没有信号输出,add_cnt_full和sequential_busy的值都是1;我下面的操作已经启动了DMA了;
请大家帮忙分析一下,谢谢;

[code]himm 0x202500ac 0x1ACCE551;
himm 0x2025001c 0xF7;
himm 0x20250020 0xF7;
himm 0x2025007c 0x7b;
himm 0x20250000 0x25;
himm 0x20250030 0x0;
himm 0x20250038 0x8;
himm 0x2025003c 0x8;
himm 0x2025008c 0x4;
himm 0x20250090 0x4;
himm 0x20250004 0xC72;
himm 0x2025006c 0x1;
himm 0x202500bc 0xAA;
himm 0x202500c0 0x1;
himm 0x202500b8 0xc0000000;
himm 0x20250088 0x3;[/code]





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

goodman

4个粉丝

30

问答

18

专栏

17

资料

goodman 2015-11-09 21:14:37
认可0
这样的用法还真没见过。。一般都是写在驱动里面的

ebainar

0个粉丝

7

问答

0

专栏

0

资料

ebainar 2015-11-09 22:50:23
认可0
本帖最后由 ebainar 于 2015-11-9 22:58 编辑

如果只是调试可以直接编写脚本调用i2c_write命令来配合测试。

falloutmx

1个粉丝

15

问答

0

专栏

0

资料

falloutmx 2015-11-10 11:56:48
认可0
i2c_write_ex可以多字节写,不用你去配置寄存器。

toread

0个粉丝

25

问答

0

专栏

0

资料

toread 2015-11-10 18:03:06
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=21938&ptid=9235]falloutmx 发表于 2015-11-10 11:56[/url]
i2c_write_ex可以多字节写,不用你去配置寄存器。[/quote]

试过了,内核有这个接口,实际还是按照单次的模式进行发送数据,后面的数据不在发送
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区