This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/CC2650STK:UART 初始化失败

Guru**** 2466550 points
Other Parts Discussed in Thread: CC2650STK

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/600855/rtos-cc2650stk-uart-initialization-fails

器件型号:CC2650STK

工具/软件:TI-RTOS

您好!

我的代码已经可以正常工作了、我也可以在 PC 的 COM 端口上写入数据并接收数据。

但现在它不再起作用了。 驱动程序的存储可能出现故障。 我不知道。

因此我的问题与  UART_open (unsigned int index、UART_Params * params)函数有关。

它始终返回 NULL、但它唯一可以通过实现条件索引>= UART_COUNT 来实现它的方法

我确信索引为0。 通常、UART_INIT()之后 UART_COUNT 设置为1。 但奇怪的是,情况并非如此。

在我的代码中、我按如下方式初始化 UART 接口:

 

μ@代码

UART_INIT();

UART_Handle Uhandle = UART_open (Board_UART、NULL);

如果(!Uhandle)

system_abort ("UART create failed");

@尾码

 

我将 CC2650STK (Sensortag)与 DevPack_Debugger 配合使用。 我运行的是 Project Zero 的修改版本,它在没有 UART_open()命令的情况下运行得非常完美。

可以有人帮助我吗?

 

提前感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请参阅"TI-RTOS for CC13xx/CC26xx"器件中的 UART 回波示例。