微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2541实现串口透传串口休眠与唤醒的问题

CC2541实现串口透传串口休眠与唤醒的问题

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

Hi, 各位大神们

小弟最近在做串口透传低功耗这一块,我看了协议栈中_hal_uart_dma.c这一块的代码,发现可以使用CTS引脚(P0.4)作为串口的唤醒/休眠控制引脚。我做了好多次实验:

1. 透传模块上电之后,通过手动将CTS(P0.4)拉高,模块可以正常进入休眠,当串口要接收数据时,手动将CTS(P0.4)拉低,串口也可以正常接收到数据。

2. 如果首先将CTS(P0.4)拉高,然后再给模块上电,这个时候模块是不能进入低功耗的,只能通过先拉低,然后再拉高才能实现进入低功耗。

关于上面描述的第二种情况,小弟我真的不知道是什么原因导致的,已经调了好几天了,也没什么进展,情况紧急,请各位大神们能够指点指点,谢谢!

是不是以上升沿判断不是以高电平判断的啊

不是的

Hi, alen xu1,

请问问题解决了么?如何解决的?

 

谢谢。

 

hi alen xu1 

请问你是怎么配置的呢 能否指点下 ? 我配置了POWER_SAVING、HAL_UART_DMA=1、HAL_UART=TRUE,在电脑上使用串口软件并不能接受到数据。

是否需要在初始化串口的时候打开流控? 串口软件是否要选择RTS、CTS选项? 

我也和你一样      p0.4不能切换高低功耗,已经配置为输入中断,宏定义配置了POWER_SAVING、HAL_UART_DMA=1、HAL_UART=TRUE,您解决了吗

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

网站地图

Top