i2c与da14531微小模块的示例

了解更多常见问题解答教程

4个帖子/ 0新
最后一篇
jwpearce.
离线
最后一次露面:3个月1周前
加入:2016-10-13 18:51
i2c与da14531微小模块的示例

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

https://www.dialog-semicondiondiondum/sites/default/files/da14531-da14585 ...

https://www.dialog-semicondiondiondum/sites/default/files/da14531-da14585 ...

在这两种情况下,分配给I2C的端口引脚由模块内部使用,并在外部提供。我已经更改了user_periph_setup.h中的引脚分配,如下所示:

user_periph_setup.h.

#if定义(__da14531__)
// #define mcp9808_scl_port gpio_port_0
// #define mcp9808_scl_pin gpio_pin_1
// #define mcp9808_sda_port gpio_port_0
// #define mcp9808_sda_pin gpio_pin_3
#define mcp9808_scl_port gpio_port_0.
#define mcp9808_scl_pin gpio_pin_9.
#define mcp9808_sda_port gpio_port_0.
#define mcp9808_sda_pin gpio_pin_8

我在重新分配的针脚上没有看到任何I2C活动,所以我必须遗漏一些东西。使用模块使用i2c,我需要改变什么?

谢谢。

PM_DIALOG.
离线
最后一次露面:2小时23分钟前
职员
加入:2018-02-08 11:03
嗨吉姆,

嗨吉姆,

您能否探讨I2C线并提供捕获?代码是否正确运行,但您无法看到I2C活动?您还可以检查I2C是否与模块正确连接?

谢谢,PM_DIALOG.

jwpearce.
离线
最后一次露面:3个月1周前
加入:2016-10-13 18:51
感谢你的回复。

感谢你的回复。问题是,通过各种网络名称更改,开发主板上的默认跳线设置将模块的P0_8连接到CTS。这有点不明显!删除J1P11 - J1-P12上的跳线允许I2C工作。

PM_DIALOG.
离线
最后一次露面:2小时23分钟前
职员
加入:2018-02-08 11:03
嗨吉姆,

嗨吉姆,

非常感谢您的发现和高兴您获得了工作。

谢谢,PM_DIALOG.