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

CC1310 Ringbuffer

团队们好,在驱动库中看到了两个ringbuffer文件,貌似是针对串口的。但是没见过大家怎么用,老外论坛上说默认是禁止的,我想问:

1.这个ringbuffer代码可以作为驱动移植到别的单片机上吗?

2.这个功能在CC1310需不需要使用,和我自己定义的buffer有什么区别?

3.里面的HwiP太抽象没看懂,请普及一下背景知识和作用。。。

Viki Shi:

1、ringbuffer适用于CC13XX及CC26XX
2、可以使用,The RingBuf serves as an extension of the FIFO. If data is received when UART_read() is not called, data will be stored in the RingBuf. The functionality of the RingBuf has been tested with a size of 32. This size can be changed to suit the application.
建议看一下: dev.ti.com/…/_u_a_r_t_c_c26_x_x_8h.html
3、HWI的使用可以参考这边: www.ti.com/…/spruex3t.pdf

user4959119:

回复 Viki Shi:

Hi Viki,
这个FIFO默认是开启的吗,如果这个FIFO满了后产生中断,我此时调用UART_read(),读出的数据全是FIFO里面的?

赞(0)
未经允许不得转载:TI中文支持网 » CC1310 Ringbuffer
分享到: 更多 (0)