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

CC1310 15.4g协议 串口中断

SDK中Collector 通过这个函数发送串口数据 LCD_WRITE_STRING("PermitJoin-ON ", 3);,问一下串口中断函数是封起来的吗?没找到

VV:

这个 LCD_WRITE_STRING相当于只有UART的发送功能,中断在底层,如果没有注册callback函数方式的话,是不会有回调的。

我们你们希望使用Collector的CC1310和你们主平台通信使用串口的收发的话,建议在默认的Collector工程里面把BOARD_DISPLAY_USE_UART屏蔽掉。

然后参考下面两个例程,这两个例程里面都有UART接收和发送的功能

C:\ti\simplelink_cc13x0_sdk_1_60_00_21\examples\rtos\CC1310_LAUNCHXL\drivers\uartecho

C:\ti\simplelink_cc13x0_sdk_1_60_00_21\examples\rtos\CC1310_LAUNCHXL\easylink\rfEasyLinkNp

最后把串口相关的代码移植到Collector例程上就可以了,比较方便。

user5272388:

回复 VV:

您好,我看了您说的示列,底层接收中断的代码是封起来是吧,我只能做上层的回调函数应用。

user5272388:

回复 user5272388:

我现在要做的事情就是把底层Sensor上发的报警信息通过无线上传给我,我通过串口上发给我们的平台,我们平台下发的信息通过串口下发给我,我通过无线下发给Sensor.所以需要串口接收中断底层代码?串口中断底层代码是开放的吗?

VV:

回复 user5272388:

底层的中断部分代码都是开放的,但是TI RTOS已经做了较好的封装,直接使用API函数就可以把串口的数据收到,或者发送出去了。

如果CC1310要把收到的无线数据,通过串口发送给平台,就是调用UART_Write。

如果CC1310要接收平台发过来的串口数据,调用UART_Read就可以了,是通过底层中断触发回调到这个函数的。

关于这两个API的使用,之前提供的两个例程里面都有。

user5272388:

回复 VV:

您好,您说的例程,我已掌握,但是您说建议在默认的Collector工程里面把BOARD_DISPLAY_USE_UART屏蔽掉。在Collector中 全部都是判断如果定义了#if defined(BOARD_DISPLAY_USE_UART)
UART_Params uartParams;
#endif
没看见#definedBOARD_DISPLAY_USE_UART的定义啊,我要把#if defined(BOARD_DISPLAY_USE_UART)里的BOARD_DISPLAY_USE_UART全部屏蔽吗?多谢了

Felix ZF:

回复 user5272388:

在 Properties – build – arm compiler – predefined symbols 里

在BOARD_DISPLAY_USE_UART前面加个x即可。

user5272388:

回复 Felix ZF:

您好!关于串口的收发函数UART_Read()UART_Write(),比如说UART_Read()我怎么知道什么时候就接收完成/什么时候发送完成,有什标志位可以判断吗?平常的中断里可以直接设置标志位。多谢多谢

VV:

回复 user5272388:

你好,

我们最早在进行单片机开发的时候, 我是直接操作寄存器的,根据中断向量写中断函数。

现在我们的软件里面,为了客户方便,在寄存器上包了一层,通过API的方式去操作寄存器,这个是driverlib。

然后为了让这些API驱动能够配合我们TI RTOS一起使用,包括跟功耗的管理,我们在上面又加一层,这个叫TI Driver。

我们现在在使用的UART_Write这样的函数,就是属于TI Driver的函数。

但是这些API函数都可以直接你们之前想实现的功能。

关于UART的操作,你们可以参考下面的文档

file:///C:/ti/simplelink_cc13x0_sdk_1_60_00_21/docs/tidrivers/doxygen/html/_u_a_r_t_8h.html#a15d77f489566ff9f7c9c28d25e9a0135

user5272388:

回复 VV:

您好,我在collector中看到串口接收发送模式为阻塞模式,能否提供一下callback模式的串口收发样例。万分感谢

Felix ZF:

回复 user5272388:

可以参考下面这个帖子

e2echina.ti.com/…/356033

赞(0)
未经允许不得转载:TI中文支持网 » CC1310 15.4g协议 串口中断
分享到: 更多 (0)