STM32f103软件复位
参考博客:
http://bbs.21ic.com/icview-1251690-1-1.html
stm32f103rct 软件复位函数:
在core_cm3.h文件
static __INLINE void NVIC_SystemReset(void);
还有上文所述的FAULTMASK置位:
void __set_FAULTMASK(uint32_t faultMask);
faultMask的值要设置为何值不知道,暂时没置位,影响不大,
NVIC_SystemReset()执行后经过一个小延时才软件复位。
STM32f103软件复位的更多相关文章
- JLink 软件复位、Halt及运行小工具
		调试硬件时常常需要复位目标芯片,每次断电上电太麻烦,又不喜欢总打开segger的命令行,于是就搞了这个小工具: QT绿色软件,解压即可运行,打开JLinkRST.exe,点击Connect即可通过 ... 
- STM32软件复位(基于库文件V3.5)
		源:STM32软件复位(基于库文件V3.5) void SoftReset(void) { __set_FAULTMASK(); // 关闭所有中端 NVIC_SystemReset();// 复位 ... 
- AVR编程_如何通过软件复位AVR?(转)
		源:http://blog.sina.com.cn/s/blog_493520900100bpos.html Question 如何通过软件复位AVR? Answer 如果你想通过软件复位AVR,你应 ... 
- 九,ESP8266 判断是断电上电(强制硬件复位)之后运行的内部程序还是内部软件复位之后运行的程序(基于Lua脚本语言)
		现在我有一个需求,WIFI模块控制一个继电器,我要做的是如果内部程序跑乱了,造成了内部程序复位重启,那么控制继电器的状态不能改变 如果是设备断电了,然后又来电了,我需要的是继电器一定要是断开才好.不能 ... 
- STM32:获取复位源,软件复位
		RCC CSR寄存器会存储复位标示,可通过它来知道复位原因,来源: if(RCC_GetFlagStatus(RCC_FLAG_PINRST)) printf("PINRST\r\n&quo ... 
- STM32 软件复位并模拟USB拔插
		最近做了个USB跟上位机的通信,需要软件对MCU进行复位,复位后如果USB没有拔插,PC就不会重新枚举USB为了解决这个问题,我做了软件复位跟,软件模拟USB拔插. 这里我用的是HAL库的软件复位,复 ... 
- STM32 进行软件复位的方法
		platform:stm32f103xx include:core_cm3.h /** \brief System Reset \details Initiates a system reset re ... 
- 单片机成长之路(51基础篇) - 004 STC89C52MCU 软件实现系统复位
		用户应用程序在运行过程中,有时会有特殊需求,需要实现单片机系统复位(热启动之一),传统的8051单片机由于硬件上未支持此功能,用户必须用软件模拟实现,实现起来较麻烦.STC单片机增加了相应的硬件功能, ... 
- STC12C5A60S2笔记4(复位)
		1. 基本特性 STC 单片机有5种复位方式: 1) 热启动复位: 1.1)外部RST引脚复位 第一功能复位脚,即管脚9 RST/P4.7,该管脚拉高维持24个时钟周期+10ms后,单片机进入复位状态 ... 
随机推荐
- 集合综合练习<二>
			package com.JiHeTotal; import java.util.Map; public class Student { int id; String name; Map<Stri ... 
- 全方面了解和学习PHP框架PHP培训教程
			PHP成为最流行的脚本语言有许多原因:灵活性,易用性等等.对于项目开发来说,我们通常需要一个PHP框架来代替程序员完成那些重复的部分.本文,兄弟连PHP培训 将对PHP框架进行全面解析. PHP框架是 ... 
- [CF1093G]Multidimensional Queries 题解
			前言 DennyQi太巨了! 定义一个点\(a\),\(a_x\)表示\(a\)在第\(x\)维空间上的坐标值 题解 这题的思路珂以说非常巧妙(原谅我又用了这个"珂"), 我们知道 ... 
- elasticsearch-head插件的安装
			2.4.1 安装nodejs Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环境. Node.js是一个Javascript运行环境(runtime environm ... 
- sqli-labs(6)
			双注入GET双引号字符型注入 0x01(这里思路和05一样只是单引号变成了双引号) 首先我们看见这个网站 又是不显示值的 所以想到用报错的信息来得出你想要的结果 有了思路之后来试试一下吧 先填入单引号 ... 
- Bootstrap Table 的X-editable插件怎么用
			在准备使用X-editable来做Bootstrap Table 的行内编辑的时候,根据http://www.cnblogs.com/landea... 的文章,我不能将全部效果重复实现,网上也搜索了 ... 
- python之设计模式的装饰器9步学习
			在继承的基础上增加新功能,重载,重写区别 装饰器: 函数a说,我是装饰器啊,其他哪个函数顶着我,我就吃了谁,然后吐出来我的和你的返回结果 testng的UI自动化,@beforetest,@befor ... 
- 转:C语言inline详细讲解
			本文介绍了GCC和C99标准中inline使用上的不同之处.inline属性在使用的时候,要注意以下两点:inline关键字在GCC参考文档中仅有对其使用在函数定义(Definition)上的描述,而 ... 
- ubuntu的无线网无法连上
			自己的笔记本可以连上wireless,但是实验室的台式机无法连上. 有无线显示,就是无法连上. 后来把连在机箱上的网线拔了以后可以连无线了.如果有网线连接,系统优先会选择有线的上网. 
- 用JS实现快速排序
			"快速排序"的思想很简单,整个排序过程只需要三步: (1)在数据集之中,选择一个元素作为"基准"(pivot). (2)所有小于"基准"的元 ... 
