wangpeng 发表于 2023-4-18 11:41:51

复旦微FM33LE0系列&睿感GP30超声计量方案

复旦微FM33LE0系列&睿感GP30超声计量方案

资料包括:
1.基于FM33LE0&GP30超声计量示例工程
2.FM33LE0开发板资料
3.睿感GP30硬件说明
4.复旦微FM33LE0系列&睿感GP30产品说明书
附件:



intchild 发表于 2023-5-8 17:59:27

请问一下在该例程中,gtimer定时器和lptimer定时器是如何唤醒,并获取GP30对应IO中断的。按照代码中的理解,每5s LpTimer触发MCU睡眠模式唤醒,唤醒后打开GPIO中断并判断是否收到GPIO中断,若没有则继续休眠。于此同时gtimer每隔4s唤醒,SPI发送命令使能GP30触发中断,在这里有两个问题。1.gtimer能否在休眠模式下继续正常计数?2.使能GP30触发中断之后,如何保证GP30产生的中断能够立马被MCU捕获到,从而稳定读取。

zhangnan 发表于 2023-5-9 17:50:47

intchild 发表于 2023-5-8 17:59
请问一下在该例程中,gtimer定时器和lptimer定时器是如何唤醒,并获取GP30对应IO中断的。按照代码中的理解 ...

1.休眠下GPTIM由于没有工作时钟不计数;
2.EXTI中断引脚实时监测该引脚的电平变化(下降沿),并实时响应。

intchild 发表于 2023-5-10 14:46:46

zhangnan 发表于 2023-5-9 17:50
1.休眠下GPTIM由于没有工作时钟不计数;
2.EXTI中断引脚实时监测该引脚的电平变化(下降沿),并实时响应 ...

1、若gmtimer在休眠模式下无法计数,则代码中的初始化定义的4000ms的定时器的作用是什么。
2、在进入低功耗之前,关闭了NVIC的GPIO中断使能,低功耗需要5000ms后通过lptimer唤醒,唤醒后才打开NVIC的GPIO中断,则这之间产生的GPIO中断,如何实现实时响应
页: [1]
查看完整版本: 复旦微FM33LE0系列&睿感GP30超声计量方案