嗨对话框
我们正在开发一个基于DA14681的定制板,sdk是1.0.14。我们使用基于i2c的eeprom M24M02-A125和DA14681。单读写是好的,但当我读数据形式闪存在一个循环非常频繁,它随机卡住。当我打开调试时,它卡在文件port.c中,此时。
#if (dg_configIMAGE_SETUP == DEVELOPMENT_MODE) / /启动发展模式
/*如果代码在此点停止,则中断被启用
不应该是这样。
*/
primask = __get_PRIMASK ();
ASSERT_WARNING (primask = = 1);
# endif
我不知道问题出在哪里,代码说的是哪些中断?
设备:
嗨mahmed106,
这听起来像调度程序正在运行,中断被禁用。由于原掩码是1,这意味着您错过了启用中断。另外,你是否使用任何睡眠模式?
谢谢,PM_Dialog
我使用的是正常的延长睡眠模式。”
哪些中断我错过了,我应该如何启用它。因为我的代码在没有eeprom读取的情况下运行良好,只有当我尝试用顺序读取eeprom时才会出现这个问题
嗨mahmed106,
让我查一下,然后给你答复。同时,能否探测一下I2C线路并分享截图?
谢谢,PM_Dialog