在在调试代码的中程中发出
1.我在da14580_config.h中配置了#define cfg_ext_sleep之字,发表去读写i2c接口的时代出现了死死的现象
2.没有配置#define cfg_ext_sleep,i2c读写正常
3.在配置了#define cfg_ext_sleep之后,在读写i2c之外使用
app_disable_sleep();
if(getBits16(sys_stat_reg,per_is_down)){
periph_init();
}
之后,读写i2c正常。
请问是什么原因
设备:
因为进入延长睡眠模式后,会外设的电。在每每潜水的中间唱片里数面_ _wakeup_lp_handler会有相同的使用periph_init()。
不让你的i2c遇到是不是竟在任务任务里面来回的?
怎么确定蓝牙是进入进入延长睡眠模式
怎么确定i2c遇数是不是竟在任务里面?
进展在I2C读写之前,重新初始化I2C,能够能够行读写
1.一种方向就是看电阻,延长睡眠模式下载电池一度都在1ma以下。
2.这这你的♥。之外我说是一下,你们的我的I2C模块是独立蓝牙蓝牙的,那就必须在睡眠渊来来更新杂化。所以闪光灯会用到闪光存储,这就是和消息同步进行作用的。