工具/软件:Code Composer Studio
您好!
附件是一小段代码、应通过串行链路将电路板数据发送到 PC。 但是、我的 PC 上没有接收到任何内容。
此外、当我在调试模式下检查 UART0_DR 寄存器时、数据位为空。 PuTTY 的设置与电路板中的设置相同(9600、8、1、无)。
#include
#include
#include "C:\ti\TivaWare_C_Series-2.1.4.178\inc\hw_memmap.h"
#include "C:\ti\TivaWare_C_Series-2.1.4.178\inc\hw_types.h"
#include "C:\ti\TivaWare_C_Series-2.1.4.178\driverlib\sysctl.h"
#include "C:\ti\TivaWare_C_Series-2.1.4.178\driverlib\gpio.h"
#include "C:\ti\TivaWare_C_Series-2.1.4.178\inc\tm4c1294ncpdt.h"
空 delayM(int a);
空 UART0Tx (char c);
int main (空)
{
//SysCtlClockFreqSet ((SYSCTL_XTAL_25MHz | SYSCTL_OSC_main | SYSCTL_USE_PLL | SYSCTL_CFG_VCO_480)、120000000);
SYSCTL_RCGCUART_R|=0x01;
while (((SYSCTL_PRUART_R & 0x01)!= 0x01){};
UART0_CTL_R&=~(0x00000000);
UART0_IBRD_R=104;
UART0_FBRD_R=11;
UART0_LCRH_R=0x60;
UART0_CC_R=0x00;
UART0_CTL_R=0X301;
SYSCTL_RCGCGPIO_R=0x01;
while (((SYSCTL_PRGPIO_R & 0x01)!= 0x01){};
//GPIO_PORta_AHB_AMSEL_R=0x00;
GPIO_Porta_AHB_PCTL_R=0X11;
GPIO_PORta_AHB_AFSEL_R|=0x03;
GPIO_PORta_AHB_DEN_R=0x03;
//delayM(1);
while (1)
{
UART0Tx ('t');
UART0Tx ('e');
UART0Tx ("S");
UART0Tx ('t');
UART0Tx ('');
}
}
空 delayM(int n)
{
int i、j;
for (i=0;<n;i++))
{
for (j=0;j<3180;j++)
{
;
}
}
}
空 UART0Tx (char c)
{
while (((UART0_FR_R & 0x80)!= 0x80){};
UART0_DR_R=c;
delayM(10);
}
有人有线索吗?
此致