微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2640是否支持串口流控信号?

CC2640是否支持串口流控信号?

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

CC2640是否支持串口流控信号?

在CC26XX的UART驱动中没有发现收发数据时对CTS/RTS信号做了处理。

CC2640是支持硬件流控的

可以参考http://www.ti.com.cn/cn/lit/ug/swcu117b/swcu117b.pdf 第23页

Programmable HW flow control

CC2640硬件寄存器是有对CTS/RTS的支持,但在软件中并未发现。

在tirots目录下的UARTCC26XX.C这个驱动中,除了在uartcc26xx_initIO中有对这两个IO口做了配置之外,

读写过程中似乎没有发现对CTS/RTS信号做了控制,比如APP层没有执行UART_READ,UART接收的数据超出了

缓存大小,没有置RTS脚为高电平,通知对方停止发送。

而且UART配置参数UARTCC26XX_Object中也没有发现对流控信号的配置域。

难道只要使能了swcu117b.pdf 写道的CTL寄存器对CTS/RTS脚的配置,就可以自动实现流控功能?

cc2640支持流控,是肯定的了,现在我想用一个MCU通过串口与CC2640通信,如何在MCU来对CC2640流控? 时序是怎样的。

硬件手册上是说支持流控,但软件驱动上未发现支持,我用的2.0版本协议栈。

外部MCU控制流控信号,就是要根据串口收发情况读写CTS和RTS脚的电平信号了。你MCU的CTS脚变高了,就是CC2640通知你不要向它发送数据了,如不希望CC2640向你发送数据,就把MCU的RTS置高。

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

网站地图

Top