工具/软件:Code Composer Studio
我不会将数据传输到终端。我使用库 Tiva C 中的 UART3。您能帮助我吗?
/*
* main.c
*
*创建日期:2017年10月29日
作者:Huong
*
#include
#include
#include
#include
#include
#include
#include
#include "inc/tm4c123gh6m.h"
#include "inc/hw_memmap.h"
#include "inc/hw_types.h"
#include "driverlib/pin_map.h"
#include "driverlib/sysctl.h"
#include "driverlib/interrupt.h"
#include "driverlib/gpio.h"
#include "driverlib/timer.h"
#include "driverlib/adc.h"
#include "driverlib/uart.h"
#include "inc/hw_ints.h"
int main()
{
SysCtlClockSet (SYSCTL_SYSDIV_2_5|SYSCTL_USE_PLL|SYSCTL_XTAL_16MHz|SYSCTL_OSC_MAIN);
SysCtlPeripheralEnable (SYSCTL_Periph_UART3);
SysCtlPeripheralEnable (SYSCTL_Periph_GPIOC);
GPIOPinConfigure (GPIO_PC6_U3RX);
GPIOPinConfigure (GPIO_PC7_U3TX);
GPIOPinTypeUART (GPIO_PORTC_BASE、GPIO_PIN_6| GPIO_PIN_7);
UARTConfigSetExpClk (UART3_base、SysCtlClockGet ()、115200、
(UART_CONFIG_WLEN_8 | UART_CONFIG_STOP_ONE | UART_CONFIG_PAR_NONE);
UARTFIFOEnable (UART3_base);
UARTEnable (UART3_base);
IntMasterEnable();//启用处理器中断
IntEnable (INT_UART3);//启用 UART 中断
UARTIntEnable (UART3_base、UART_INT_RX);//仅启用 RX
UARTFIFOLevelSet (UART3_base、UART_FIFO_TX1_8、UART_FIFO_RX1_8);
IntPrioritySet (INT_UART3、1);
while (1)
{
UARTCharPut (UART3_base、'x');
SysCtlDelay (SysCtlClockGet ()/1000);
}
}