看了之前的讨论,似乎认为系统进入PM3状态后,因为没有晶振,无法实现串口的收发。但是如果系统不进入PM3,只是在PM1和PM2之间有些状态切换,一定程度上也实现了低功耗,是否可以实现串口的收发呢?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我目前做的项目是CC2540向目标模块串口发送一个数据,对方收到后会通过串口回复一个数据。目前的串口设置只用了两根线,没有使用流控。
问题是,设置power saving模式后,程序周期性进入PM2。在工作模式时,可以正常发送串口数据。但由于CC2540可能因进入PM2,而错过本应接收的回复数据。不知哪种方法可以让CC2540从PM2中恢复,并正常接收?
看了之前的帖子,尝试用osal_pwrmgr_device,但效果不行。
不知利用CTS和RTS的流控解决这个问题??
PM2 可以用定时唤醒。
PM2 模式下只要建立着连接,只要有RF的中断,就会被唤醒,用于保持连接。
建议关闭流控
CPU进入PM2模式后,只能通过定时器唤醒或者外部中断才能唤醒
你好 susan
我能向你询问一下:CC2530的外部中断有那些么?在百度查了一下,还是不清晰。所谓的外部中断难道只是指IO口中断么?