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、"@");