以从模式(DA14580是从属模式,在I2C上发送多个字节)

8个帖子/ 0新
最后一篇
Yassin.bennaceur.
离线
最后一次露面:6年1个月前
加入:2015-04-10 15:32
以从模式(DA14580是从属模式,在I2C上发送多个字节)

您好,我设法使用此功能将一个字节从DA发送到另一个主处理器:

BOOL.
I2C_SLAVE_SEND(UINT8_T数据)
{
if(i2c_slave_read_requested()){
setword16(i2c_data_cmd_reg,data);
getword16(i2c_clr_rd_req_reg);
返回真;
}
返回false;
}

现在我想将其扩展为能够发送多个字节。我做了堕落:
BOOL.
I2C_SLAVE_SEND(UINT8_T * DATA,UINT8_T LEN)
{

global_int_disable();

if(i2c_slave_read_requested()){
send_i2c_command(* data&0xff);
getword16(i2c_clr_rd_req_reg);
Len - ;
数据++;
}

而(len){
if(i2c_slave_read_requested()){
send_i2c_command((* data&0xff));
getword16(i2c_clr_rd_req_reg);
Len--;
数据++;
}
}

global_int_restore();

if(len == 0){
返回真;
}

返回false;
}

但这根本不起作用,我找不到其他寄存器我应该清除或使用什么?
请你帮助我好吗 ?

Heyq.
离线
最后一次露面:6年3周前
加入:2015-06-02 02:46
在我的系统中,DA14580充当

在我的系统中,DA14580充当从属字,我想向它发送数据,也可以读取数据。在I2C Protocal中,对于审查,我想要设置DA1480的REG,我发送(Addr +写)+ Regaddr + Data1 + Data2到DA14580,但我可以在DA14580中读取数据?

mt_dialog.
离线
最后一次露面:6个月3周前
职员
加入:2015-06-08 11:34
嗨Heyq,Yassin.Bennceur,

嗨Heyq,Yassin.Bennceur,

对不起,但I2C在从模式下,虽然由硬件支持,但没有广泛使用,因此在SDK中对对话中没有关于这种模式的对话框的支持。

谢谢mt_dialog.

荒地大会
离线
最后一次露面:3年4个月前
加入:2018-03-03 10:37
好的,看到这个和

好的,在今天和今天的一整天都试图获得SDK(或者我应该说,演示套装)工作......我刚刚从供应商那里接受的内容击中了我的限制。

你没有进入我的产品。不支持简单且有用的东西作为I2C从模式设备,因为您不觉得它非常漂亮******。拥有一个网站,在不观察到“介绍视频”的情况下不可能找到SDK,甚至没有展示如何使用软件的“介绍视频”是******。作为开发人员,我只是去北欧或其他人一起拥有产品。

je_dialog
离线
最后一次露面:3个月2周前
职员
加入:2013-12-05 14:02
感谢我们的反馈。我有

感谢我们的反馈。我向您发送了一封邮件到您的注册电子邮件。BR JE_DIALOG.

耶朱德诺州
离线
最后一次露面:2年7个月前
加入:2018-11-11 12:38
你找到了任何解决方案吗?

你有没有找到过解决方案?
我有同样的问题,他们给了我同样的愚蠢答案(我们不支持......)

Pdonchev.
离线
最后一次露面:3年1周前
加入:2015-06-21 14:37
通常i2c奴隶应该是

通常,I2C从站应该是中断驱动的作为异步请求。我成功实现了我的设计中的I2C从设备,一切都按预期工作。
源中的源中的函数“i2c_slave_read_requested()”并不清楚。

耶朱德诺州
离线
最后一次露面:2年7个月前
加入:2018-11-11 12:38
你能发送一些数据吗?

你能发送一些数据或功能,甚至可以使用它吗?
因为我尝试了,它并不容易,我真的不认为开发人员应该应对这一点。所有其他制造商都在做!