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/TM4C123GH6PM:计算机和 Tiva C 之间的 UART 通信

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/878965/ccs-tm4c123gh6pm-uart-communication-between-computer-and-tiva-c

器件型号:TM4C123GH6PM
Thread 中讨论的其他器件:EK-TM4C123GXL

工具/软件:Code Composer Studio

HII、  

我是 manu、我正在尝试使用 UART 连接 Tiva c 板。 我参考了大量教程、但我无法理解。 基本上、还有很多教程可用于发送字符并在终端中进行回显。 我以前在 Arduino 板工作过。 它的功能是、如果我键入一个字符串、我需要输入 ENTER、那么只有数据传递到串行监视器中的进一步操作、但这里对我来说有点奇怪。 如何在 Tiva C 中实现相同的东西  

我想连接 SIM800l 和 Tiva C、为此、我应该发送 AT 命令。 在下面的示例中、只有字符在发送和接收。 如何知道传输结束? 例如、如果我选择了 GSM 模块、它应该响应正常。 我该怎么做? 请帮助我从上周开始尝试  

#include "inc/hw_memmap.h"
#include "inc/hw_types.h"
#include "driverlib/gpio.h"
#include "driverlib/pin_map.h"
#include "driverlib/sysctal.h"
#include "driverlib/uart.h"


int main (void){
SysClockSet (pin_sysctl)| USTRF_0



(sys_iptl);GPSYSC_0_iptl (sys_ipt1_0_iptl);#include "sys_iptl (sys_iptl)
GPIOPinTypeUART (GPIO_Porta_base、GPIO_PIN_0 | GPIO_PIN_1);
UARTConfigSetExpClk (UART0_BASE、SysCtlClockGet ()、115200、
(UART_CONFIG_WLEN_8 | UART_CONFIG_STOP_ONE | UART_CONFIG_PAR_NONE));
UARTCharPut (UART0_BASE、"E");
UARTCharPut (UART0_BASE、"n");
UARTCharPut (UART0_BASE、"t");
UARTCharPut (UART0_BASE、"e");
UARTCharPut (UART0_BASE、 'R');
UARTCharPut (UART0_BASE、');
UARTCharPut (UART0_BASE、'T');
UARTCharPut (UART0_BASE、'e');
UARTCharPut (UART0_BASE、'x');
UARTCharPut (UART0_BASE、 "T");
UARTCharPut (UART0_BASE、":");
UARTCharPut (UART0_BASE、");
while (1)
{
if (UARTCharsAvail (UART0_BASE)) UARTCharPut (UART0_BASE、UARTCharGet (UART0_BASE)));
}

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

    您好、Manu、

    请查看我们的 UART_echo 示例、了解您要尝试执行的操作。 这使用 UART 中断处理程序在接收到新字节时向 MCU 发出警报。 因此、您可以使用此函数来了解何时收到模块的响应、然后决定向其发送哪些命令。

    此示例可在 TivaWare 中找到、网址为:[TivaWare 安装路径]\TivaWare_C_Series-2.1.4.178\examples\boards\ek-tm4c123gxl\UART_echo