TI中文支持网
TI专业的中文技术问题搜集分享网站

2530能否用串口唤醒休眠

由于mcu的管脚都被占用了,只剩下串口了。

想问下,PM2能支持串口唤醒吗?如果不能,那么哪个休眠能支持串口呢?

Viki Shi:

论坛有类似问题,解答请看这边: https://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/65755.aspx

Dandjinh:

回复 Viki Shi:

这我看过了,我按照他的方法做

在hal_board_cfg.h里改

#define HAL_UART_ISR 1 #define HAL_UART_DMA 0

在SampleApp.c中休眠前加入

// 配置串口为普通的GPIOP0SEL &= ~0X20; //外P0_5为通用接口模式P0DIR &= ~0X20; //P0_5为输入P0IEN |= 0X20; //开P0_5的IO中断使能IEN1 |= 0X20; //开P0的中断// end

在唤醒后加入

// 恢复串口P0SEL = 0x3C;P0DIR = 0X01;P0IEN = 0X00;IEN1 = 0X04;// end

然后测试后还是不行,调试发现,是用的ISR模式,唤醒前P0的中断函数正常。进入休眠后,有数据过来没有P0中断,有没有可能是和我的按键P0_4冲突了?

赞(0)
未经允许不得转载:TI中文支持网 » 2530能否用串口唤醒休眠
分享到: 更多 (0)