使用uc_wiota_sleep_enter函数唤醒源的问题

我在使用uc_wiota_sleep_enter该函数的时候,出现了几个问题:
1.需要中断源的时候,api手册只说明是串口,但是写的很粗略,也没有看到可以指定外部GPIO的唤醒源,我想要使用外部唤醒该如何做?
2.再进入sleep后每隔一段时间将为出现一个18ma的电流尖峰,该电流非常大,且我正在开发的产品有严格低功耗要求,所以这个问题不应该被忽略,但是我无法找到是什么原因造成的,如图

您好,中断唤醒时,首先要将is_need_ex_wk此参数设置为1,模组睡下去后,通过uart0串口唤醒,也可以通过拉低cs脚进行唤醒
第二个问题,麻烦告知下使用的时evb测试板还是自己打的板子呢

非常感谢您的耐心解答!
我对第一个问题补充一下:
1.使用uc_wiota_sleep_enter这个函数的时候,是否可以指定除了UART0和拉低CS之外的其他引脚,例如wake up引脚或者其他GPIO
2.UART0 RX在处于低电平时,器件无限唤醒,我能否配置一个GPIO并且使用一个上升沿来唤醒器件?
第二个问题:
1.使用的是我们自己打的一个板子,该板上仅仅存在一个加速度传感器和主控,没有使用DCDC或者是LDO芯片,在消息发出的同时,我已着手开始排查测量设备和电源的问题。

补充一个SPI的问题
在CS(硬件SPICS引脚,与spim的NSS不是同一个)引脚被拉低后(或没有保持悬空),spim无法输出时钟,如图:

而将CS引脚悬空后,则正常工作

再次,感谢您的耐心解答,望回复!

1.1.在使用外部唤醒时建议使用uart0或者是cs,不建议使用其他引脚
1.2.在uart0外加上拉防止无限唤醒

2.1建议可以单独去检查一下各个器件,模组休眠期间是不会有那么大的电流

3.1使用cs拉低后要释放,不要一直拉低

如果后续仍有疑问可添加微信或电话,同为:13591860600