3295|3

9

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

TM4C 串口发送失败 [复制链接]

根据官方例程写的代码 用的是串口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给上位机 上位机什么也没收到 不知为何 请大佬指点

最新回复

不知道是不是1294 如果是1294的话不能使用SysCtlClockGet()获得当前的时钟频率 而且…………你没有定义UART的时钟源 (调用函数 UARTClockSourceSet(UART7_BASE, UART_CLOCK_PIOSC); ) 123的话,就不知道了  详情 回复 发表于 2018-9-19 22:04
 
点赞 关注(1)

回复
举报

35

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
可以短接两个脚调试看是否可以自发自收。官方有串口历程改改就可以用了
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
上位机的串口是什么配置?和UARTConfigSetExpClk(UART2_BASE,SysCtlClockGet(),115200,(UART_CONFIG_WLEN_8|UART_CONFIG_STOP_ONE|UART_CONFIG_PAR_NONE));所配置的一样吗?
115200,8bit,1位停止位,无校验位
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

4
 
不知道是不是1294
如果是1294的话不能使用SysCtlClockGet()获得当前的时钟频率
而且…………你没有定义UART的时钟源 (调用函数 UARTClockSourceSet(UART7_BASE, UART_CLOCK_PIOSC); )
123的话,就不知道了
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表