OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子全套STM32开发资料,上千讲STM32视频教程,RT1052教程免费下载啦...
查看: 688|回复: 10

遇到一个比较诡异的问题,stm32用函数复位问题

[复制链接]

  离线 

14

主题

61

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
320
金钱
320
注册时间
2017-4-21
在线时间
47 小时
发表于 2018-1-9 20:18:05 | 显示全部楼层 |阅读模式
3金钱
当串口接收#R字符时,执行这段语句    __set_FAULTMASK(1);   NVIC_SystemReset();  进行复位。之前焊的板子都是可以复位的,复位完了会继续发送数据。但是这块板子发送#R之后,发送的数据停了,但是也不会继续发送数据了。按板子上的复位键可以复位。然后我用j-Link看了一下,当发送#R复位之后,程序中数据都乱了,该接受的还是在接收,但是数据是乱码的。按道理说,其他板子上是可以用的,那就说明应该不是程序问题吧?大神们有没有遇到类似的问题的?

回复

使用道具 举报

  离线 

512

主题

9万

帖子

31

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
133852
金钱
133852
注册时间
2010-12-1
在线时间
1288 小时
发表于 2018-1-10 00:01:26 | 显示全部楼层
帮顶
回复

使用道具 举报

  离线 

14

主题

61

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
320
金钱
320
注册时间
2017-4-21
在线时间
47 小时
 楼主| 发表于 2018-1-11 09:52:26 | 显示全部楼层
没人遇到类似的问题吗?那我想问问你们是怎么进行软件复位的?
回复

使用道具 举报

  离线 

32

主题

1593

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3763
金钱
3763
注册时间
2016-5-29
在线时间
577 小时
发表于 2018-1-11 11:46:49 | 显示全部楼层
软件复位会不会只是诱因.软件复位就是你调用的指令.没有错呀.
回复

使用道具 举报

  离线 

14

主题

61

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
320
金钱
320
注册时间
2017-4-21
在线时间
47 小时
 楼主| 发表于 2018-1-11 20:37:44 | 显示全部楼层
操作系统 发表于 2018-1-11 11:46
软件复位会不会只是诱因.软件复位就是你调用的指令.没有错呀.

目前看来是的,因为我刚发现程序运行中途也会出现串口发送停止的现象,主函数里面的while死循环并不在跑,怀疑是程序一直在进入接收中断
回复

使用道具 举报

  离线 

20

主题

137

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
258
金钱
258
注册时间
2017-11-13
在线时间
32 小时
发表于 2018-1-12 08:39:36 | 显示全部楼层
这是个stm32最新教程,你可以去看看,或许有点帮助http://www.superedu.com.cn/news/321.html?op321   
回复

使用道具 举报

  离线 

0

主题

189

帖子

0

精华

高级会员

Rank: 4

积分
748
金钱
748
注册时间
2017-5-27
在线时间
86 小时
发表于 2018-1-12 09:07:47 | 显示全部楼层
程序最开始添加  __set_FAULTMASK(0);
回复

使用道具 举报

  离线 

14

主题

61

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
320
金钱
320
注册时间
2017-4-21
在线时间
47 小时
 楼主| 发表于 2018-1-12 09:30:03 | 显示全部楼层
一直在路上1 发表于 2018-1-12 08:39
这是个stm32最新教程,你可以去看看,或许有点帮助http://www.superedu.com.cn/news/321.html?op321

广告不要在这里发,有能耐解决问题
回复

使用道具 举报

  离线 

20

主题

137

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
258
金钱
258
注册时间
2017-11-13
在线时间
32 小时
发表于 2018-1-12 13:29:02 | 显示全部楼层
bruceleegyx 发表于 2018-1-12 09:30
广告不要在这里发,有能耐解决问题

第一次见到如此智障之人,stm32教程,懂?
回复

使用道具 举报

  离线 

14

主题

61

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
320
金钱
320
注册时间
2017-4-21
在线时间
47 小时
 楼主| 发表于 2018-1-12 16:15:31 | 显示全部楼层
一直在路上1 发表于 2018-1-12 13:29
第一次见到如此智障之人,stm32教程,懂?

我就问你一句:你的教程能解决我的问题吗?别给脸不要脸
回复

使用道具 举报

  离线 

20

主题

137

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
258
金钱
258
注册时间
2017-11-13
在线时间
32 小时
发表于 2018-1-15 08:22:35 | 显示全部楼层
bruceleegyx 发表于 2018-1-12 16:15
我就问你一句:你的教程能解决我的问题吗?别给脸不要脸

你看到了教程,那你看到了后面说的“或许有帮助”的话没?计较你大爷!爱看不看,谁要你的脸,智障
回复

使用道具 举报

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

本版积分规则




关闭

报名原子哥新品发布会&粉丝见面会上一条 /1 下一条

正点原子公众号

QQ|联系我们|手机版|官方淘宝店|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-10-23 19:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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