
MCU
文章平均质量分 79
NavinCodeSpace
立此博客,与君共勉
展开
-
【MCU】由RTC 串口输出错误时间引出 Asynchronous Predivider value 和 Synchronous Predivider value
由RTC 串口输出错误时间引出 Asynchronous Predivider value 和 Synchronous Predivider value1. 概述通过 RTC 获取时间,并通过窗口输出相关时间参数,包括时、分、秒。但时间在串口输出时,出现错误。通过一系列的猜测与验证,最终,确定问题并解决。2. 错误描述通过计算SysTick 的差值从而获得秒数,但出现较大误差,如图 1 所示为串口输出错误 RTC 时钟3. 主要代码4. 错误原因猜测(1)新建 RTC 程原创 2020-08-18 16:59:40 · 2043 阅读 · 4 评论 -
【MCU】基于STM32CubeMX 实现窗口看门狗 WWDG
基于STM32CubeMX 实现窗口看门狗 WWDG第一部分 基础理论基础理论部分主要参考 STM32F10X 参考手册1. WWDG 简介(1)WWDG 窗口看门狗,所谓的 “Window 窗口”表示看门狗递减计数器只能在一个窗口时间内完成刷新,否则MCU将复位。(2)窗口看门狗一般用来监测由外部干扰或不可预见的逻辑条件造成的应用背离正常运行序列而产生的软件故障。(3)要求看门狗的递减计数器需要在一个有限的时间窗口被刷新看门狗产生MCU复位的两种情况(1)除非递减计数器的.原创 2020-07-27 18:44:15 · 1419 阅读 · 0 评论 -
【MCU】基于STM32CubeMX 实现独立看门狗 IWDG
STM32F10X 独立看门狗 IWDG1. IWDG 简介(1)STM32F10X内置了独立看门狗 IWDG,其可用来检查和解决由软件错误而引起的故障。当其递减计数器到达给定的超时的值时,产生系统复位。(2)IWDG 由专用的低速时钟(LSI)驱动,在主时钟发生故障时,其也能保持运行状态。(3)IWDG 最适用于那些需要看门狗完全独立运行于主程序之外并且对时间准确性要求较低的程序应用中。2. IWDG 主要性能(1)独立运行的递减计数器(2)时钟由独立的RC振荡器提供(可在停止原创 2020-07-24 20:26:36 · 2324 阅读 · 0 评论 -
【MCU】基于STM32CubeMX定时器中断实现LED闪烁
基于STM32CubeMX定时器中断实现 LED 闪烁本实验基于STM32CubeMX实现对STM32开发板的配置,通过定时器中断实现 LED 闪烁。1. 软件与硬件1.1 硬件要求:(1)ALIENTEK ELITE STM32F103 开发板 (STM32F103ZET6 芯片)1.2 软件要求:(1)Java Runtime Environment (JRE) 1.8.0 版本(2)STM32CubeMX 5.6.1 版本(3)IAR Embedded Workbenc原创 2020-07-13 14:48:20 · 3487 阅读 · 0 评论 -
【MCU】MDK错误:No Browse Information available in ‘..\OBJ\SPI‘
MDK错误:No Browse Information available in '..\OBJ\SPI'1. 问题描述No Browse Information available in '..\OBJ\SPI'2. 解决方法1. 打开魔术棒2. 选择 Output,勾选 Browse Information3. 重新Rebuild,问题解决...原创 2020-07-08 19:25:16 · 2665 阅读 · 4 评论 -
【MCU】MDK错误:error in include chain (cmsis_armcc.h):expected identifier or ‘(‘
MDK错误:error in include chain (cmsis_armcc.h):expected identifier or '('解决方法:MDK安装目录/UV4/UVCC.ini文件中,添加如下代码cmsis_armcc.h = *官网解决方法:http://www.keil.com/support/docs/3787.htm原创 2020-07-08 18:37:33 · 2957 阅读 · 0 评论 -
【MCU】基于STM32CubeMX 实现串口通信控制 LED 和蜂鸣器
基于STM32CubeMX 实现串口通信控制 LED 和蜂鸣器本实验基于STM32CubeMX实现对STM32开发板的配置,通过串口发送指令控制 LED 和蜂鸣器的状态。1. 软件与硬件1.1 硬件要求:(1)ALIENTEK ELITE STM32F103 开发板 (STM32F103ZET6 芯片)(2)USB转TTL 模块1.2 软件要求:(1)Java Runtime Environment (JRE) 1.8.0 版本(2)STM32CubeMX 5.6.1 版本原创 2020-07-08 10:42:14 · 6871 阅读 · 1 评论 -
【MCU】Warning[25]:Label xxxxx is defined pubweak in a section implicitly declared root
Warning[25]: Label 'xxxxx' is defined pubweak in a section implicitly declared root解决方法 PUBWEAK NMI_Handler SECTION .text:CODE:REORDER(1)NMI_Handler修改为 PUBWEAK NMI_Handler SECTION .text:CODE:REORDER:NOROOT(1)NMI_Handler...原创 2020-06-29 09:47:34 · 811 阅读 · 0 评论