TM4C 串口发送失败

2019-03-23 22:20发布

根据官方例程写的代码 用的是串口2 不想用中断来发送和接收 直接用的发送函数
void UART2_init(void)
{
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD);
SysCtlPeripheralEnable(SYSCTL_PERIPH_UART2);

GPIOPinTypeUART(GPIO_PORTD_BASE,GPIO_PIN_6|GPIO_PIN_7);
  GPIOPinConfigure(GPIO_PD7_U2TX);
GPIOPinConfigure(GPIO_PD6_U2RX);

UARTConfigSetExpClk(UART2_BASE,SysCtlClockGet(),115200,(UART_CONFIG_WLEN_8|UART_CONFIG_STOP_ONE|UART_CONFIG_PAR_NONE));

UARTEnable(UART2_BASE);
}

主函数:
int main()
{
UART2_init();
  while(1)
{
  UARTCharPut(UART2_BASE,0XAA);
}
}
主函数发送一个字节0XAA给上位机 上位机什么也没收到 不知为何 请大佬指点

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
liyangyang
1楼-- · 2019-03-24 00:28
可以短接两个脚调试看是否可以自发自收。官方有串口历程改改就可以用了
finastic
2楼-- · 2019-03-24 03:39
< :TI_MSP430_内容页_SA7 --> 上位机的串口是什么配置?和UARTConfigSetExpClk(UART2_BASE,SysCtlClockGet(),115200,(UART_CONFIG_WLEN_8|UART_CONFIG_STOP_ONE|UART_CONFIG_PAR_NONE));所配置的一样吗?
115200,8bit,1位停止位,无校验位
LiSrRb-6
3楼-- · 2019-03-24 07:07
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章