摘要: WWDG是stm32f103的窗口看门狗,使用的时钟是APB1的时钟,在使用wwdg是被一个小问题困扰了很久——没有打开中断,无法喂狗,一直复位。 初始化完之后需要使能中断: __HAL_WWDG_ENABLE_IT(&hwwdg, WWDG_IT_EWI); 在中断回调函数中喂狗: void HA 阅读全文
posted @ 2020-08-09 22:23 曾经梦想少年 阅读(556) 评论(0) 推荐(0) 编辑
摘要: #STM32之旅5——IWDG stm32有两个看门狗,一个独立看门狗(IWDG)、一个窗口看门狗(WWDG);独立看门狗是时钟源是内部的40kHz的低速时钟,即使主频出问题了,独立看门狗也不会受到影响。 下面是使用独立看门狗需要了解的一些内容。 hal库使用很简单,就只提供了两个函数:一个初始化函 阅读全文
posted @ 2020-08-09 15:20 曾经梦想少年 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 准备材料:U盘、Linux镜像、UltraISO 1、下载安装UltraISO, 2、打开系统镜像 打开后我们就可以在左边侧栏看到镜像的内容 3、插入U盘,点击:启动->写入光盘映像->选择U盘->写入,就可以开始刻录了,其他默认就可以了 4、刻录完成后,把U盘插到需要安装系统的电脑,重启电脑进入B 阅读全文
posted @ 2020-08-09 10:27 曾经梦想少年 阅读(1185) 评论(0) 推荐(0) 编辑
摘要: #STM32F103C8T6驱动WS2812b灯条 几天小朋友到别人家玩,看上了人家的金鱼,人家就给了她一条小金鱼,有了小金鱼,怕它没氧气挂掉,买了一个氧气泵,没有东西喂它也不行,又买了一包鱼料,又因为它太孤单了,又买了几条小金鱼给它做伴,几条小金鱼老是在水桶里不怎么好看,又去买了个鱼缸,有了鱼缸太 阅读全文
posted @ 2020-08-08 23:42 曾经梦想少年 阅读(3075) 评论(0) 推荐(0) 编辑
摘要: ##STM32之旅4——USART 串口也是用的比较多的,在STM32CubeMX中生成代码后,需要添加一些代码才可以用。 drv_usart.h: #ifndef __DRV_USART_H #define __DRV_USART_H #define USART1_MAX_LEN 64 //接收区 阅读全文
posted @ 2020-08-08 14:44 曾经梦想少年 阅读(250) 评论(0) 推荐(0) 编辑
摘要: ##STM32之旅3——时钟数 STM32F1是M3内核,它的时钟数很庞大,让一个初学者去看,估计会很吃力,和我们入门的8051单片机的时钟不同,这里又倍频、又分频,而且还分成好多个时钟,不同的外设时钟不一样。 总感觉不都明了,后来在STM32CubeMX中看到了时钟配置,这个看起来就明了多了 阅读全文
posted @ 2020-08-07 22:45 曾经梦想少年 阅读(171) 评论(0) 推荐(0) 编辑
摘要: #STM32之旅2——按键 几乎每个项目都有用到按键,为了避免以后在做大项目的时候还在琢磨按键怎么写,现在写一个,方便以后使用。这里是最简单的独立按键驱动方法,和学习51单片机是的一样,更好的方法以后再慢慢补充。 ###按键驱动 drv_key.h: #ifndef __DRV_KEY_H #def 阅读全文
posted @ 2020-08-07 22:30 曾经梦想少年 阅读(224) 评论(0) 推荐(0) 编辑
摘要: #AD15使用笔记 ###1、板内孔开洞 步骤:选中图形->Tools->Convert->Creat Borad Cutout From Selected Primitives; 阅读全文
posted @ 2020-08-07 21:51 曾经梦想少年 阅读(541) 评论(0) 推荐(0) 编辑
摘要: #STM32之旅1——LED 学习了51单片机后,就要接触到更高级一点的单片机了,比如STM32,ST也有很多款单片机,现在用比较基础的学习——STM32F103RCT6。 ##LED驱动 hal库的使用比较简单,可以直接在STM32CubeMX中分配好IO之后一键生成工程,为了提高程序的可读性,自 阅读全文
posted @ 2020-08-06 22:03 曾经梦想少年 阅读(129) 评论(0) 推荐(0) 编辑