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/TM4C1294NCPDT:如何使用 UART1连接 sim800l

Guru**** 2609955 points
Other Parts Discussed in Thread: EK-TM4C1294XL, TM4C1294NCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/766720/ccs-tm4c1294ncpdt-how-to-interface-sim800l-using-uart1

器件型号:TM4C1294NCPDT
Thread 中讨论的其他器件:EK-TM4C1294XL

工具/软件:Code Composer Studio

我使用 sim800l 连接 tm4c1294xl ,但我不知道如何处理 UART1。

请告诉我如何使用 UART1将数据发送到 sim800l 模块、以及如何启用 UART1  

下面是我的代码,它在控制台上不打印任何内容。

无效
配置 UART (空)

//
//启用 UART 使用的 GPIO 外设。
//
ROM_SysCtlPeripheralEnable (SYSCTL_Periph_GPIOB);

//
//启用 UART1
//
ROM_SysCtlPeripheralEnable (SYSCTL_Periph_UART1);

//
//为 UART 模式配置 GPIO 引脚。
//
ROM_GPIOPinConfigure (GPIO_PB0_U1RX);
ROM_GPIOPinConfigure (GPIO_PB1_U1TX);
ROM_GPIOPinTypeUART (GPIO_PORTB_BASE、GPIO_PIN_0 | GPIO_PIN_1);

//
//初始化控制台 I/O 的 UART
//
UARTStdioConfig (1、9600、g_ui32SysClock);

//
//
//打印"Hello World!" 连接到智能 UART 模块上的 UART。
//
//
内部
main (空)

//
//从 PLL 以120MHz 运行。
//
G_ui32SysClock = MAP_SysCtlClockFreqSet ((SYSCTL_XTAL_25MHz |
SYSCTL_OSC_MAIN | SYSCTL_USE_PLL |
SYSCTL_CFG_VCO_480)、120000000);

//
//配置器件引脚。
//
PinoutSet (false、false);

//
//为 LED D1 (PN1)启用 GPIO 引脚。
//
ROM_GPIOPinTypeGPIOOutput (GPIO_PORTN_BASE、GPIO_PIN_1);

//
//初始化 UART。
//
ConfigureUART();

//
//您好!
//
UARTprintf ("Hello、world!\n");
UARTCharPut (UART0_BASE、"@");

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用的是什么硬件? 是 EK-TM4C1294XL Launchpad 还是您的定制硬件? 您如何将 UART1连接到您的控制台? (请注意、在 EK-TM4C1294XL 上、PB0和 PB1连接到器件 USB 连接器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想在 sim800l GSM 模块和 TM4C1294XL launchpad 之间进行通信。SIM800L 模块仅与 UART 连接、因此我要启用 UART1进行通信。 我将 UART0用于超声波传感器连接、它工作正常、但现在我想使用 UART1、但我不知道如何使用。 是否需要 UART1的 USB 到 TTL 逻辑转换器,所以我的问题是,启用 UART1时应遵循什么程序。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我没有找到 SIM800L 的数据表。 Adafruits 已将其替换为 SIM800H。 他们声称、除了添加某些功能外、数据表是相同的、但您应该联系他们进行验证。
    cdn-shop.adafruit.com/.../sim800h_hardware_design_v1.00.pdf
    最大输入电压为3.1V 时、Vbat 规格为3.4V 至4.4V、这并不能使这个部件易于连接。 在 UART1 TX 引脚上添加串联限流电阻器可能是可以的。 您需要自行将 SIM800L 的电气规格与 TM4C1294NCPDT 的规格进行比较。 虽然我确信许多业余爱好者已经将此模块直接连接到3.3V 微控制器的 UART 引脚、但我绝不建议在制造商建议的规格之外操作器件。