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.
工具/软件: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