自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 STM32学习日记(七)窗口看门狗实验

因此,我们一般用该位来设置中断,当窗口看门狗 的计数器值减到 0X40 的时候,如果该位设置,并开启了中断,则会产生中断,我们可以在中 断里面向 WWDG_CR 重新写入计数器的值,来达到喂狗的目的。T[6:0] 就是窗口看门狗的计数器,而 W[6:0]则是窗口看门狗的上窗口,由我们自己设定,下窗口值是固定的(0X40)。WDGA 位则是看门狗的激活位,该位由软件置 1,以启动看门狗,并且一定要注意的是该 位一旦设置,就只能在硬件复位后才能清零了。首先是控制寄存器(WWDG_CR),也是计数寄存器。

2023-05-21 23:38:21 376

原创 STM32F103RCT6学习日记(七)独立看门狗实验

比如我们设定 prer 值为 4,rlr 值为 625,那么就可以得到 Tout=64×625/40=1000ms,这样, 看门狗的溢出时间就是 1s,只要你在一秒钟之内,有一次写入 0XAAAA 到 IWDG_KR,就不会导致看门狗复位(当然写入多次也是可以的)。在介绍后面两个寄存器前,先说说状态寄存器(IWDG_SR),为32位寄存器,但只用到0位(PVU)和1位(RVU),分别控制预分频值和重装载值的更新,对应位置1证明该值更新正在进行中,只有该位被硬件清零时才可更新该值。

2023-05-07 23:25:47 499

原创 STM32F103RCT6学习日记(六)外部中断实验

4)初始化外设NVIC寄存器,确定三个断的NVIC中断优先级之后是三个中断服务函数,用EXTI_ClearITPendingBit在每个函数的最后清除已经发生的中断请求。其中包含4个函数,外部中断初始化函数EXTIX_Init,以及外部中断0,5-9,10-15的中断服务函数。3)分别使GPIOC与中断5,GPIOA与中断15,GPIOA与中断0达成映射关系,并设置结构体中的4个参数。需要注意的是不同中断线用到的中断服务函数也不同,中断线0-4分别有不同的服务函数。

2023-05-01 20:13:36 1944

原创 STM32F103RCT6学习日记(五)串口实验

学习如何使用STM32的串口来发送和接收数据。实现STM32 通过串口和上位机的对话, STM32 在收到上位机发过来的字符串后,原原本本的返回给上位机。

2023-04-23 20:33:49 2209

原创 STM32F103RCT6学习日记(四)按键输入实验

KEY_Init 是用来 初始化按键输入的 IO 口的。实现 PA0、PA15 和 PC5 的输入设置,注意这调用了:GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);这个函数,用于禁止 JTAG, 开启 SWD,因为 PA15 占用了 JTAG 的一个 IO,所以要禁止 JTAG,从而让 PA15 用作普通 IO 输入。KEY_Scan 函数,则是用来扫描这 3 个 IO 口是否有按键按下。

2023-04-16 15:35:54 1167 1

原创 STM32F103RCT6学习日记(三)跑马灯实验

完成跑马灯实验。

2023-04-08 15:08:24 868 1

原创 STM32学习日记(二)IO口简介

了解寄存器的大致功能。

2023-04-03 13:08:15 1085 1

原创 STM32学习日记(一)建立工程文件

学习如何在MDK5中建立工程文件。

2023-03-25 21:29:29 241

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除