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.

LAUNCHCC3235MOD: UART2_read函数调用时失败

Part Number: LAUNCHCC3235MOD
Other Parts Discussed in Thread: CC3235S

TI工程师您好

有两个问题请教一下。

想在评价板上实现下面功能。

问题1

Uart0收到数据通过Uart1串口输出。但是在Uart0读入时,调用UART2_read,第二次时就没有返回值。请问下面的硬件设定有什么问题吗?

引脚设定如下

Uart0:TX→Pin55 RX→Pin57

Uart1:TX→Pin01 Rx→Pin02

问题2

调试时单步运行发现代码跳跃,请问如何设置为不优化?

  • Uart1:TX→Pin01 Rx→Pin02

    这两个引脚在LAUNCHCC3235MOD已经连接到I2C外设上了,建议使用其他引脚

    2.

    调试时单步运行发现代码跳跃,请问如何设置为不优化?

    参考

  • 工程师您好。

    我找到更简单叙述问题的方式了。

    我是用例程uart2echo_CC3235S_LAUNCHXL_tirtos_ccs时,修改了UART端口及引脚如下:

    这导致了我PC上的串口工具只能接收到Echoing characters: 我用串口工具向评价板发送字符串,并不能回显。想请教一下是为什么?

    另外,关于优化问题,我选择了off选项,调试时还是会乱跳。请问是怎么回事?

    期待您的回答,一直没有进展有一点着急。谢谢

  • 我用串口工具向评价板发送字符串,并不能回显。想请教一下是为什么?

    修改了引脚后原来板子上的xds110对应的串口就不能用了,需要使用其他USB转串口连接到电脑上

    关于优化问题,我选择了off选项,调试时还是会乱跳。请问是怎么回事?

    乱跳指的是什么,具体说明

  • 修改了引脚后原来板子上的xds110对应的串口就不能用了,需要使用其他USB转串口连接到电脑上

    使用了USB转串口也是只能在电脑上收到数据,但是从电脑输入的数据不能回显。

    乱跳指的是什么,具体说明

    在调试UART(UART2_readTimeout函数)时,显示执行到return,但还是会继续执行。

  • 使用了USB转串口也是只能在电脑上收到数据,但是从电脑输入的数据不能回显。

    我能够复现这个问题,将与team联系确认

    在调试UART(UART2_readTimeout函数)时,显示执行到return,但还是会继续执行。

    参考驱动说明;https://dev.ti.com/tirex/content/simplelink_cc32xx_sdk_5_30_00_08/docs/drivers/doxygen/html/_u_a_r_t2_8h.html