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.

[参考译文] CC3220SF-LAUNCHXL:CC3220SF:UART 不工作

Guru**** 2595805 points
Other Parts Discussed in Thread: CC3220SF

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/719835/cc3220sf-launchxl-cc3220sf-uart-not-working

器件型号:CC3220SF-LAUNCHXL
主题中讨论的其他器件:CC3220SF

HII

   我正在使用 uart1引脚编号1-TX 和2-Rx、并根据引脚编号( UARTCC32XX_PIN_02_UART1_RX、 UARTCC32XX_PIN_01_UART1_TX)修改了 CC3220SF_LAUNCHXL.c。

   我有两个问题  

 1)中断未触发(uart0、针对中断修改了 uartecho 示例)

  主线程:

/*创建一个数据处理关闭的 UART。 *
UART_PARAMS_INIT (uartParams);
uartParams.readMode = UART_MODE_CALLACK;
uartParams.writeDataMode = UART_DATA_BINARY;
uartParams.readDataMode = UART_DATA_BINARY;
uartParams.readReturnMode = UART_return_full;
uartParams.readEcho = UART_ECHO_OFF;
uartParams.baudrate = 115200;
uartParams.readCallback = UART_READ_Callback;

UART = UART_OPEN (Board_UART0、uartParams); 

 回调函数:(我在 ISR 内设置了断点、但它未被触发)  

void UART_READ_Callback (UART_Handle handle、void *buf、size_t count)
{
const char echoPrompt[]="回显字符:\r\n";
特性 输入;
UART_READ (handle、buf、count);
} 

2) 2) uart1引脚 num 1和2使用正常方法(无中断)。 我直接将 CC3220SF 连接到 RS232转换器、在两者之间获取一些 Jung 数据、我需要使用其他电路(电平转换器)。

为什么我要获取 jung 数据??
我需要使用哪种电路??

谢谢你

瓦苏


   

   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    2) 2) uart1引脚 num 1和2使用正常方法(无中断)。 我直接将 CC3220SF 连接到 RS232转换器、在两者之间获取一些 Jung 数据、我需要使用其他电路(电平转换器)。
    为什么我要获取 jung 数据??
    我需要使用哪种电路??

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

    您正在使用 UART1引脚、但看起来您使用 Board_UART0 (默认定义为 UART0)配置参数并打开外设。 您能否验证您使用的是正确的吗?

    另外请记住、UART 回调仅在 UART_Read 完成时触发、这仅在器件收到足够的数据以填充您在 UART_Read 中传递给它的缓冲区时发生。 请尝试通过将 UART_READ 调用中的缓冲区大小设置为1来进行测试。

    2.如果您使用的是连接到 PC 的 RS232转换器、则可能需要3.3V 至5V 的电缆、因为我们的 UART 仅输出3.3V 电压。

    此致、
    Sarah