当前位置: 首页 > news >正文

医院招聘网站建设和维护人员抖音代运营培训

医院招聘网站建设和维护人员,抖音代运营培训,手机商城下载安装,wordpress吗STM32 HAL 复位源识别 STM32启动后可以识别本次启动是对应哪一种复位源#xff0c;从而可以根据复位源的状态#xff0c;做一些特殊处理。 HAL库的复位源识别 以下代码#xff0c;识别是那种方式进行复位的#xff0c;只需要将自己在那种方式复位运行的程序添加进去即刻从而可以根据复位源的状态做一些特殊处理。 HAL库的复位源识别 以下代码识别是那种方式进行复位的只需要将自己在那种方式复位运行的程序添加进去即刻在这里面尽量进行一些事件更改不要进行长时间任务运行。 void Check_Rst(void) {my_printf( CSR %x\r\n, RCC-CSR);if(__HAL_RCC_GET_FLAG(RCC_FLAG_PINRST) ! RESET ) // NRST 引脚复位{my_printf(PIN reset \r\n);}if(__HAL_RCC_GET_FLAG(RCC_FLAG_PORRST) ! RESET ) // 上电掉电复位{my_printf(POR/PDR reset \r\n);}if(__HAL_RCC_GET_FLAG(RCC_FLAG_SFTRST) ! RESET ) // 软件复位{my_printf(Software reset \r\n);}if(__HAL_RCC_GET_FLAG(RCC_FLAG_IWDGRST) ! RESET ) // 独立看门狗复位{my_printf(Independent watchdog reset \r\n);}if(__HAL_RCC_GET_FLAG(RCC_FLAG_WWDGRST) ! RESET ) // 窗口看门狗复位{my_printf(Window watchdog reset \r\n);}if(__HAL_RCC_GET_FLAG(RCC_FLAG_LPWRRST) ! RESET ) // 低功耗复位{my_printf((Low-power reset \r\n);}__HAL_RCC_CLEAR_RESET_FLAGS(); //清除复位标志} HAL库的复位源类型 HAL库的复位源类型主要有如下几种 #define RCC_FLAG_BORRST                ((uint8_t)0x95) #define RCC_FLAG_PINRST                ((uint8_t)0x96) #define RCC_FLAG_PORRST                ((uint8_t)0x97) #define RCC_FLAG_SFTRST                ((uint8_t)0x98) #define RCC_FLAG_IWDG1RST              ((uint8_t)0x9A) #define RCC_FLAG_WWDG1RST              ((uint8_t)0x9C) 其中 RCC_FLAG_BORRST是供电电压低于阀值产生的复位 RCC_FLAG_PINRST是RESET管脚产生的复位 RCC_FLAG_PORRST是上电复位冷启动 RCC_FLAG_SFTRST是软件重启产生的复位 RCC_FLAG_IWDG1RST是内置看门狗产生的复位 RCC_FLAG_WWDG1RST是外置看门狗产生的复位 另外基于芯片的功能还有其它的一些复位源如 RCC_FLAG_CPURST RCC_FLAG_D1RST RCC_FLAG_D2RST RCC_FLAG_OBLRST RCC_FLAG_FWRST RCC_FLAG_LPWRRST RCC_FLAG_LPWR1RST RCC_FLAG_LPWR2RST   标准库的复位源识别 void Check_Rst(void) {printf( CSR %x\r\n, RCC-CSR);if(RCC_GetFlagStatus(RCC_FLAG_PINRST) ! RESET ) // NRST 引脚复位{printf(PIN reset \r\n);}if(RCC_GetFlagStatus(RCC_FLAG_PORRST) ! RESET ) // 上电掉电复位{printf(POR/PDR reset \r\n);}if(RCC_GetFlagStatus(RCC_FLAG_SFTRST) ! RESET ) // 软件复位{printf(Software reset \r\n);}if(RCC_GetFlagStatus(RCC_FLAG_IWDGRST) ! RESET ) // 独立看门狗复位{printf(Independent watchdog reset \r\n);}if(RCC_GetFlagStatus(RCC_FLAG_WWDGRST) ! RESET ) // 窗口看门狗复位{printf(Window watchdog reset \r\n);}if(RCC_GetFlagStatus(RCC_FLAG_LPWRRST) ! RESET ) // 低功耗复位{printf((Low-power reset \r\n);}RCC_ClearFlag(); //清除复位标志printf(\r\n);}//系统复位 所有电路都会复位 void mcuSysRestart(void) {__set_FAULTMASK(1); //关闭所有中断NVIC_SystemReset(); //系统复位 源码见 core_cm3.h 文件 static __INLINE void NVIC_SystemReset(void) 函数}以上就是HAL库与标准库的复位源操作在这里放着以后也方便自己使用。在实际运用中还是比较可以的让系统少运行一些开机功能。
http://www.pierceye.com/news/866909/

相关文章:

  • 网站部兼容ie6没有防盗链的网站
  • google网站推广网站自助平台
  • 外贸自建站多久能出单wordpress的pdf阅读
  • 深圳东莞的网站建设公司网店代运营哪里好
  • 做费网站wordpress折叠代码
  • 分析海报的网站企业网站服务费怎么做记账凭证
  • 海南建设大厅网站888网创
  • aspnet网站开发实例项目河南网站建设推广
  • ppt免费模板大全网站微网站建设网站
  • 郑州网站建设七彩科技网络服务器配置设计
  • 专业企专业企业网站设计洛阳青峰网络
  • 网站开发需要多少钱如何销售管理系统需求分析
  • 西安网站建设查派9861云南网站建设
  • 做微商网站制作网站曝光率
  • 平价网站平价网站建设建设百度电话号码
  • 有哪些做拎包入住的网站中国建设银行网站会员用户名
  • 用模板搭建的网站备案吗wordpress热门文章调用
  • 有哪些电商网站中山视角做网站的公司
  • 做网站 点击跳转html菜鸟教程下载
  • 苏州做公司网站设计的公司嘉盛建设集团官方网站
  • 建设银行e路护航官方网站登陆医疗网站做药品是干嘛
  • 十堰h5响应式网站西安网站制作厂家
  • 建设银行官方网站企业网银手机网站怎么dw做
  • 简单自适应网站wordpress联系表格
  • 雄县没有做网站的公司广告设计与制作就业率
  • 网站找谁做贵州网架公司
  • 做纸箱在什么网站找客户wordpress默认导航栏
  • wordpress采集自动伪原创福州360手机端seo
  • 工信部网站备案要求重庆网站公司设计
  • 宛城区建网站淘宝网页设计报告