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.

[参考译文] CCS/CC3200-LAUNCHXL:UARTA1_BASE 上未接收到 CC3200 UART

Guru**** 2018460 points
Other Parts Discussed in Thread: CC3200-LAUNCHXL, CC3200
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/629380/ccs-cc3200-launchxl-cc3200-uart-not-recieving-on-uarta1_base

器件型号:CC3200-LAUNCHXL
Thread 中讨论的其他器件: CC3200

工具/软件:Code Composer Studio

我正在尝试使用具有 code composer 的 cc3200-LAUNCHXL 通过 UART 发送和接收信息。 我从 UART_DEMO 代码开始、并对其进行了修改、使其适用于我的实现。 我可以通过 UART 发送数据、但我必须通过 UARTA0_BASE 发送数据、但它会输出为 UARTA1_BASE 和 UART0_BASE 分配的引脚、这是不可取的、但可以正常工作。 我如何分配引脚的信息位于 pinmux.c 中的下方  

无效
PinMuxConfig (空)

MAP_PRCMPeripheralClkEnable (PRCM_UARTA0、PRCM_RUN_MODE_CLK);

MAP_PinTypeUART (PIN_55、PIN_MODE_3);

MAP_PinTypeUART (PIN_57、PIN_MODE_3);

MAP_PRCMPeripheralClkEnable (PRCM_UARTA1、PRCM_RUN_MODE_CLK);

MAP_PinTypeUART (PIN_03、PIN_MODE_7);

MAP_PinTypeUART (PIN_04、PIN_MODE_7);

我还使用此代码修改了 UART_IT.c。

无效
InitTerm()

#ifndef NOTERM
MAP_UARTConfigSetExpClk (console、map_PRCMPeripheralClockGet (console_Periph)、
UART_BAUD_RATE、(UART_CONFIG_WLEN_8 | UART_CONFIG_STOP_ONE |
UART_CONFIG_PAR_NONE));
MAP_UARTConfigSetExpClk (Fingerprint、MAP_PRCMPeripheralClockGet (PRCM_UARTA1)、
UART_BAUD_RATE、(UART_CONFIG_WLEN_8 | UART_CONFIG_STOP_ONE |
UART_CONFIG_PAR_NONE));
#endif
_Errorlog = 0;

我发送数据包的方式是:

void SendDataToFSM (uint8_t Serialoutdata[8]){
int i;
对于(i =0;i < 8;i++){
UARTCharPut (控制台、串行数据[i]);

我尝试接收数据包的方式:

char* fingerprintRead(){
char* cCharacterString = malloc (sizeof (char)* 8);
int i =0;
for (i=0;i<8;i++){
cCharacterString[i]= MAP_UARTCharGet (UART1_BASE );

返回 cCharacterString;

我用示波器查看信号,TX 和 RX 消息都可见,但 cc3200在 MAP_UARTCharGet (UART1_base )命令处停止运行。 我还尝试 过 MAP_UARTCharGet (UART0_BASE ),结果相同。

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

    您好、Michael、

    您正在将引脚3/4和55/57配置为 UART0。 您将需要将引脚55/57切换到引脚模式6。 检查数据表中的表3-1引脚多路复用、以仔细检查引脚模式值如何映射到不同的功能。

    http://www.ti.com/lit/ds/symlink/cc3200.pdf

    此致、

    本·M