微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于串口和省电模式相关问题

关于串口和省电模式相关问题

时间:10-02 整理:3721RD 点击:

开启了HAL_UART=TRUE的宏控制后,出现上图警告提示,解决办法是把POWER_SAVING宏关闭,把POWER_SAVING关闭后,编译没有任何问题。

但关闭POWER_SAVING宏,省电成了问题,有没有办法可以在POWER_SAVING开启情况正常使用UART进行收和发?

由于条件限制,我只能使用三线串口(GND,Rx,Tx三个信号线)。

在POWER_SAVING开启情况下晶振是关闭的,无法正常使用UART进行收发

亲,说一下:

1、首先你需要先练习一下英文,得于你查找问题

2、上面提示很明显,就是两个中断向量重复了,也就是PORT0的中断入口与串口的中断入口相同,但是写了两个中断函数

3、POWER_SAVING打开,MCU会进入低功耗模式(PM2或PM3模式),此时时钟会关闭,所以串口不会工作,如果要工作,MCU需工作在激活状态

4、另外,如果你用的默认的串口程序,TI的程序中在省电模式下是有硬件流控的,也就是能过硬件流控激活MCU的,你现在用的是三线,所以在省电模式下,不能接收与发送

5、解决办法,关掉流控,想接收或发送数据时激活MCU,方法在坛子里面有,你搜一下吧

6、祝你好运,也可以到群里面交流^_^

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top