你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 2484|回复: 1

求助求助,紧急问题

[复制链接]

1

主题

0

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2011-3-28 14:03:56 | 显示全部楼层 |阅读模式
   我今天玩了下STM32F103的软件复位,用库自带的复位函数测试过了后,
然后用如下方法
#define   SOFT_REST   (  *(( void (*)(void)  ) 0 )  )
SOFT_REST();
执行完程序无反应,未复位、但是重新上电烧之前程序可以继续跑,功能也完好。
然后改为
#define   SOFT_REST   (  *(( void (*)(void)  ) 0x80000000 )  )
SOFT_REST();
 
执行完出事了。。。。。程序当机。。
重新擦除烧之前程序。程序还是无反应,DEBUG下可以看到很久程序才一步一步执行完,但是逻辑完全不对。
现在这块芯片就像中毒一样。。。毫无反应了。。。求教大家遇到过没这个问题
回复

使用道具 举报

134

主题

4489

回帖

239

蝴蝶豆

版主

最后登录
2020-12-9
发表于 2011-3-28 14:40:25 | 显示全部楼层

RE:求助求助,紧急问题

系统复位 只要 调用这个函数就行了
void SystemReset(void )
{
  NVIC_SETFAULTMASK();
  NVIC_GenerateSystemReset();
}
另外,你需要注意的就是你这样写会不会有其他的影响。我有点看不明白,你这样写想要做什么。
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版