接前一篇文章:ICM20948 DMP代码详解(74)
上两回讲述了笔者之前在自己的板子上调试ICM20948 DMP官方所遇到的始终无法(产生)进入中断的问题,以及初步分析和排查的过程。经过上一回所讲的一番分析定位和排查之后,问题依旧,仍然无法进入中断。这在当时(大约一个月前)确实一度给笔者造成了比较大的困扰。
后来,笔者冷静踏实下来,在之前的初始化代码中以及官方例程代码的其它部分中,寻找蛛丝马迹。最终,笔者找到了在官方代码中有这样一段代码:
通过上图红色框中所调用的函数名称上就能看出来, inv_icm20948_enable_sensor函数就是使能/禁止(各个相应)传感器的,其最后一个参数1为使能、0为禁止。
当时,笔者抱着试一试的态度把这段代码加入到了笔者的工程代码中: