OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6106|回复: 6

HC05与PA9(U1_TXD),PA10(U1_RXD)相连初始化后程序一直检测HC05错误!!!!

[复制链接]

7

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
81
金钱
81
注册时间
2015-1-4
在线时间
0 小时
发表于 2015-5-26 21:52:09 | 显示全部楼层 |阅读模式
5金钱
HC05与PA9(U1_TXD),PA10(U1_RXD)相连初始化后程序一直检测HC05错误!!!!
HC05与PA2(U2_TXD),PA3(U2_RXD)相连初始化后,程序运行正常,但是硬件连接上仅把PA2换成PA9 ,PA3换成PA10,软件上也做出相应的更改包串口也由USART2也改变为USART1。输出函数u2_printf也做了相应的更改,(注:已经注释的部分是在接PA2和PA3,使用串口1运行程序时是对的)如下图







求原子哥或各位看见的大牛帮一下忙,本程序已经看过几天了,
实在没有找出存在的BEGUG,心相是不是和MAIN()函数开始初始化时的一个函数uart_init(9600); //串口初始化(9600)有关影响啊。因为这个函数里也包有对PA9,PA10的初始化。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
发表于 2015-5-26 22:26:46 | 显示全部楼层
你初始化USART2不初始化USART1试试
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

7

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
81
金钱
81
注册时间
2015-1-4
在线时间
0 小时
 楼主| 发表于 2015-5-27 11:32:20 | 显示全部楼层



非常感谢您。不行啊。上午又调试了一会儿不行啊。程序报错由“ATK_HCO5 Error  lease Check”变为程序在里面运行不出来了。也没有变为“ATK_HCO5 Error  lease Check。对于PA2\3和PA9\10连接其他地方都没有改,改的只是屏蔽的部分。
回复

使用道具 举报

7

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
81
金钱
81
注册时间
2015-1-4
在线时间
0 小时
 楼主| 发表于 2015-5-27 13:58:11 | 显示全部楼层
回复【2楼】八度空间:
---------------------------------
麻烦您帮我看看哦。我也用过在线仿真,可是仿真老显示芯片没有运行。不能进行在线仿真。
回复

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
发表于 2015-5-27 20:23:33 | 显示全部楼层
回复【4楼】SJ似水年华:
---------------------------------
2楼你的代码初始化的是USART2,使能的居然是USART1
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

7

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
81
金钱
81
注册时间
2015-1-4
在线时间
0 小时
 楼主| 发表于 2015-5-28 20:58:00 | 显示全部楼层
回复【5楼】八度空间:
---------------------------------
对于上楼的大哥,大神,当我按照您的意思:初始化USART2不初始化USART1试试,当不实验不成功的时候,我肯定即初始化了USART2,也使能了USART2继续调试啊。虽然我不知道您提的意见根据是什么,但是也尽自己最大的努力去尝试一切可能。基本每天才等到您的一条建议,能不能希望您能给个实质性的解决建议啊。万分感谢。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2015-5-28 22:28:07 | 显示全部楼层
回复【6楼】SJ似水年华:
---------------------------------
方法很重要。
为什么发现不了?

可能是发送不出去数据,排除了么?
也可能是接收到了数据,但是解析有误,排除了么?
还可能是,根本就没进入at指令模式,排除了么?

学会分析问题,万变不离其宗,所谓庖丁解牛,工程师也要回庖丁解代码。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 22:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表