Zigbee的Zstack2007如何软件复位

调用OnBoard.c里的函数Onboard_soft_reset()
时间: 2024-08-05 15:23:00

Zigbee的Zstack2007如何软件复位的相关文章

AVR编程_如何通过软件复位AVR?(转)

源:http://blog.sina.com.cn/s/blog_493520900100bpos.html Question 如何通过软件复位AVR? Answer 如果你想通过软件复位AVR,你应该使用内部看门狗.简单的使能它和让它溢出.当看门狗触发后,程序计数器返回到0,清除所有的寄存器和其他正在执行的任务,这与将RESET脚拉低有同样的效果. 你不应该处理: --用另一个AVR的引脚连接外部RESET引脚.在短暂的复位时间,AVR的引脚会三态失效,这会导致RESET无效. --跳到程序地

STM32:获取复位源,软件复位

RCC CSR寄存器会存储复位标示,可通过它来知道复位原因,来源: 1 if(RCC_GetFlagStatus(RCC_FLAG_PINRST)) 2 printf("PINRST\r\n"); 3 if(RCC_GetFlagStatus(RCC_FLAG_PORRST)) 4 printf("PORRST\r\n"); 5 if(RCC_GetFlagStatus(RCC_FLAG_SFTRST)) 6 printf("SFTRST\r\n"

STM32 软件复位 3.5/早期库/自己实现

STM32软件复位(基于库文件V3.5) 基于V3.5 库实现 void SoftReset(void){__set_FAULTMASK(1);      // 关闭所有中端NVIC_SystemReset();// 复位} 在官方软件库的 core_cm3.h 文件里 直接提供了 系统复位的函数   static __INLINE void NVIC_SystemReset(void){  SCB->AIRCR  = ((0x5FA << SCB_AIRCR_VECTKEY_Pos)

STM32 软件复位并模拟USB拔插

最近做了个USB跟上位机的通信,需要软件对MCU进行复位,复位后如果USB没有拔插,PC就不会重新枚举USB为了解决这个问题,我做了软件复位跟,软件模拟USB拔插. 这里我用的是HAL库的软件复位,复位前先把中断关掉,再复位,代码如下: __set_FAULTMASK(1); //关中断 NVIC_SystemReset(); //复位 至于怎么实现模拟USB拔插,则只需要在USB初始化前把PA12进行一个拉低--延时--拉高的操作即可,一般PC机可以通过检查USB的D+引脚来判断USB是否有变

ZigBee变电站监测数据采集系统

0 引言 2009年国家提出了"智能电网"计划,并制定了建设"坚强智能电网"的时间表."智能电网"将实现"电力流.信息流.业务流"的高度一体化的融合.智能化的变电站是坚强智能电网的重要基础和支撑,它处在智能电网的中心枢纽位置.对上接收着高压电网的电源输入,对下要完成变电站和用户的电源分配,并同时具备接受上级调度中心的信息传递.自动控制.智能调节和在线分析功能.因此,监测变电站运行参数有助于供电部门及时了解变电站的运行和用户用电

STM32的复位和时钟控制(RCC)

1.1          复位 参考<STM32参考手册> 1.2          stm32的时钟系统 stm32时钟树: 当HSI被用于作为PLL时钟的输入时,SYSCLK的最大频率不得超过64MHz stm32有以下四种时钟源(内部时钟源起振较快,刚上电时默认使用内部时钟源,外部时钟源叫稳定精确): 高速外部时钟(HSE):外部晶振产生8MHz的时钟,为系统提供更为精确的时钟. 高速内部时钟(HSI):由内部RC振荡器产生,频率为8MHz. 低速外部时钟(LSE):外部晶振产生32.7

STM32的电源复位和引脚复位

在调试程序的时候,发现仿真的时候程序一切运行正常,当重新上电后,程序运行不正常 具体现象如下: 1.确定是进入while(1)了,因为有程序运行的秒闪灯在闪烁 2.应该是MCU无法正常收到的24L01的命令(无法驱动4094片子的继电器动作) 3.当手动把复位引脚的电平拉低后,程序便运行正常了 调试方法如下: 1.怀疑是硬件复位电路的问题,但是确实是普通的阻容复位,没看出来多大的问题 2.用软件复位,上电运行第一次先进行软件复位,第二次正常运行,不知道怎么设置标志位 系统复位将复位除时钟控制寄存

【STM32H7教程】第14章 STM32H7的电源,复位和时钟系统

完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=86980 第14章       STM32H7的电源,复位和时钟系统 本章教程继续为大家讲解学习STM32H7的必备知识点电源,复位和时钟系统.掌握这三方面的知识点对后面的学习大有裨益. 14.1 初学者重要提示 14.2 电源 14.3 硬件复位 14.4 软件复位 14.5 RCC时钟控制 14.6 总结 14.1 初学者重要提示 1.  电源管理部分涉及到的各种低功

Linux下复位USB设备

有时候USB设备出错,这时我们希望通过软件复位一下USB设备,可以参考下面这段代码: #include <stdio.h> #include <unistd.h> #include <fcntl.h> #include <errno.h> #include <sys/ioctl.h> #include <linux/usbdevice_fs.h> int main(int argc, char **argv) { const char