当BLE连接在DA14681 DEV板上开始时,I2C和SPI删除
我们正在使用对话框DA14681 MCU,LIS331HH加速度计和MMC3416磁力计工作。
一切都连接得很好,我们从两个传感器获得读数(通过SPI和Magneto通过I2C加速器)。
我们启动BLE连接的那一刻,这一切都是错误的。
我们正在使用对话框DA14681 MCU,LIS331HH加速度计和MMC3416磁力计工作。
一切都连接得很好,我们从两个传感器获得读数(通过SPI和Magneto通过I2C加速器)。
我们启动BLE连接的那一刻,这一切都是错误的。
嗨,对话
我正在研究firewerals_demo,并找到UART的GPIO端口/引脚的初始化。
但是没有代码,做i2c的gpio端口/引脚。
我应该初始化I2C的GPIO端口/引脚吗?如何?或者我错过了什么?
谢谢
嗨,Dialog,
我找不到样本来使用Demo项目中的重启信号。
通过引用HTML帮助文件,我发现有一个名为'hw_i2c_set_restart_enabled的函数。这是生成重启信号的唯一一个关键步骤吗?
当用户按照“写入 - 读取”操作序列操作I2C时,硬件会生成重启信号吗?像这样:
启动device_addr(w)reg_addr重新启动device_addr(r)数据是数据...停止
嗨〜
我在DA14580上设计了I2C从机。
但我不知道什么是中断处理程序或回调函数名称。
我找不到SDK(5.0.4)或本论坛上的相关设计。
嗨
我遇到了DA14580周围的自定义板设计,它在它的原理图中具有特殊的东西。它指出,当16 MHz xtal是“时,不能切换”p1_2和p1_3。(最后一个单词被切断)。
使用引脚1_2和1_3是否有任何限制?是否存在对XTAL或其他一些外围设备有特殊依赖性?
我试过在数据表中寻找它,但没有找到任何东西
我可以安全地使用它在我的设计中吗?
谢谢,
大家好,
我是DA14580 SDK的新手,并试图将EEPROM I2C代码端口以控制我的燃油表芯片。到目前为止,我在阅读部分中取得了成功,但写作部分并不是那么多。要通过I2C传输命令,我一直使用send_i2c_command()。但是,此代码将始终在1字节数据之前附加从地址。我如何通过I2C W / O发送1个字节传输到从地址的情况下?
我的道歉,如果这已经回答了之前,但我似乎找不到答案在论坛上。谢谢你的帮助!
嗨对话小组,
我们计划在我们的设计中使用外部I2C EEPROM(ST M24256)。我已经阅读了AN-B-001、AN-B-023和UM-B-012,现在我想确保我正确理解以下内容:
1. ST M24256 EEPROM具有64个字节的页面大小。DA14580的默认页面大小为256字节。我的理解是,我们必须使用辅助引导程序将页面大小更改为64字节。那是对的吗?
亲爱的对话团队,
我正在使用BLE模块的I2C项目,我正在尝试开发一个I2C_CORE驱动程序来构建它,我开始使用SDK I2C_EEPROM项目
在写入i2c_tar_reg时,未生成启动条件,当我写入cmd寄存器时,它会生成一个开始发送字节并产生停止条件。
这是这样的吗?
顺致敬意,
Laszlo.
嗨,
我试图使用MAX44009环境光传感器以及PAN1740模块。我在I2C驱动程序的帮助下读取的任何有效地址都为零。即使我没有将任何值写入任何寄存器,默认重置值不是零仍然寄存器读取为零。你能告诉我这种可能发生的具体原因吗?
谢谢并恭祝安康,
我让DA14580延长睡眠,BLE停止广告。当我使用唤醒定时器驱动程序通过按钮唤醒系统时(我添加了Periph_init()),并开始广告。智能手机可以使用该应用程序连接到芯片,并进行通信(芯片可以将从智能手机应用程序发送到智能手机的数据。)。但是当我发送命令以使芯片通过读取传感器I2C,它不起作用。我错过了一些重要的细节吗?非常感谢。