嗨对话朋友,
我现在正在使用DSPS exampe.After DA14580进入扩展睡眠模型,我通过iPhone.da14580进行了一些数据传输,并在receving后将这些数据写入EEPROM。然而,我发现数据CORD未写入EEPROM成功。如果我将DA14580配置为活动模型而不是扩展睡眠模型,则数据将成功写入EEPROM。
我的问题是
1.根据我的理解,DSP在用iPhone进行数据传输时会醒来,但是在此刻无法写入EEPROM的原因?
2.我还试图在下面添加代码:
app_disable_sleep();
peripheral_init();
仍然没有效果。在将数据写入EEPROM之前,我还应该做些什么?
设备:
嗨Airjang,
最可能的原因是,当您尝试编写DA就会睡着的数据时,如果您必须通过I2C执行事务,您必须保持DA唤醒以完成I2C事务,然后激活睡眠模式。当您调用app_disable_sleep()时,您是否可以看出您的da确实保持醒着,直到交易完成(来自智能片段)?也许稍后在执行中,模块调用app_set_extended_sleep()。
谢谢mt_dialog.
现在解决问题,醒来后必须完成GPIO界面和外围初始初始操作!