带有DA14531 TINY模块的I2C示例

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
4个职位/ 0个新职位
最后发表
jwpearce
离线
最后看到:9个月1个星期前
加入:2016-10-13 18:51
带有DA14531 TINY模块的I2C示例

我尝试在DA14531模块上运行温度测量和加速器示例。

//www.xmece.com/sites/default/files/da14531-da14585..。

//www.xmece.com/sites/default/files/da14531-da14585..。

在这两种情况下,为I2C分配的端口引脚都是由模块内部使用的,外部不可用。我已经更改了user_peripher_setup .h的引脚分配,如下所示:

user_periph_setup.h

#如果定义(__DA14531__)
// #define MCP9808_SCL_PORT GPIO_PORT_0 . define MCP9808_SCL_PORT GPIO_PORT_0 . define MCP9808_SCL_PORT
// #define MCP9808_SCL_PIN GPIO_PIN_1 . define MCP9808_SCL_PIN
// #define MCP9808_SDA_PORT GPIO_PORT_0
/ / # define MCP9808_SDA_PIN GPIO_PIN_3
#定义MCP9808_SCL_PORT GPIO_PORT_0
#定义MCP9808_SCL_PIN GPIO_PIN_9
#定义MCP9808_SDA_PORT GPIO_PORT_0
#定义MCP9808_SDA_PIN GPIO_PIN_8

我没有在重新分配的引脚上看到任何I2C活动,所以我一定是错过了什么。我需要改变什么,以使用I2C与模块?

谢谢。

PM_Dialog
离线
最后看到:1天17小时前
工作人员
加入:2018-02-08 11:03
嗨,吉姆,

嗨,吉姆,

你能探测I2C线路并提供捕获吗?代码是否正常运行,但您看不到I2C活动?您还可以检查一下I2C是否与模块连接正确吗?

谢谢,PM_Dialog

jwpearce
离线
最后看到:9个月1个星期前
加入:2016-10-13 18:51
谢谢你的回复。

谢谢你的回复。问题是developmant主板上的默认跳线设置通过各种网名更改将模块的P0_8连接到CTS。这一点并不明显!拆除J1p11 - J1-p12上的跳线,允许I2C工作。

PM_Dialog
离线
最后看到:1天17小时前
工作人员
加入:2018-02-08 11:03
嗨,吉姆,

嗨,吉姆,

非常感谢你的发现,很高兴你让它工作。

谢谢,PM_DIalog