在STM32中有几种复位方式:1、Rest按键复位,2、看门狗复位。3、软件复位。对于前两种复位机制,后期再做补充,此处重点介绍软件复位。 三、因近期做个东西需要系统通过上位机指令复位,因此需添加复位函数。函数具体实现如下: 1、在stm32f4xx.h中添加(在其他地方添加也可): #define ...
分类:
其他好文 时间:
2020-06-22 12:30:33
阅读次数:
162
//利用已有的SysTick配置,读取计数判断延迟 void delay_us(uint32_t udelay) { uint32_t startval,tickn,delays,wait; startval = SysTick->VAL; tickn = HAL_GetTick(); //sysc ...
分类:
其他好文 时间:
2020-06-21 15:33:06
阅读次数:
58
VAAI Atomic Test & Set (ATS),Hardware Assisted Locking(COMPARE_AND_WRITE ),Enables granular locking of block storage devices, accelerating performance ...
分类:
其他好文 时间:
2020-06-20 11:28:10
阅读次数:
74
最近做个CAN记录器,想保存时间但是RTC只记录到秒,不能保存ms。百度没看到解决方法。自己捣鼓了一下。 RTC有个亚秒寄存器,通过计算可以得到ms级计时。 RTC_TimeTypeDef stimestructure; RTC_DateTypeDef sdatestructure; while ( ...
分类:
其他好文 时间:
2020-06-19 10:34:51
阅读次数:
111
在之前的文章中, 我们阐述了如何用C#在STM32上写第一个Hello world , 有朋友抱怨国内介绍文章, 都是一个 Hello world , 然后再也没有音讯, 写到这里我想提一下我的初心, 那就是告诉所有人C#无所不能, C#可以写单片机, 也可以写Web应用, 也可以写移动应用, 也可 ...
1.枚举的定义 enum 枚举名{ 枚举元 素1,枚举元素2,枚举元素3...}; 2.使用枚举类型的好处 增加程序的可读性,我们都知道在计算机中所有信息都是用二进制来表示的,如果你用二进制来表示某件事务是非常不直观的,为了使程序更加直观我们引入枚举。 3.枚举的应用 1 /*红色、黄色、绿色、蓝色 ...
分类:
编程语言 时间:
2020-06-17 11:07:37
阅读次数:
57
外部中断实验(瞎写) 本文以 正点原子 的战舰 为 基础 进行实验, 实验目标为 按键0 熄灭所有, 按键2点亮led0,led1,按键1 蜂鸣器响,原理图如下: 蜂鸣器: LED: 按键: 蜂鸣器和LED 正常配置即可 #ifndef BSP_LED_H #define BSP_LED_H #in ...
分类:
其他好文 时间:
2020-06-16 20:36:40
阅读次数:
54
模拟退火 UVA10228 A Star not a Tree? 代码 模拟退火模板,求多边形费马点。 ...
分类:
编程语言 时间:
2020-06-14 01:19:13
阅读次数:
65
本文内容来源于网络,是笔者在自己学习过程中遇到的问题的一个总结,若有不当之处敬请指正 1. 电源 STM32仿真不同于51单片机的仿真,对51进行仿真时,只用把芯片拖出来,放上程序,运行仿真就可以了,在32仿真前要对电源网络做一些设置,设置VDD、VDDA、VSS、VSSA,打开Design → c ...
分类:
其他好文 时间:
2020-06-13 23:07:32
阅读次数:
336
STM32的ADC采样时间与其ADC的时钟频率密不可分。 例:STM32F103系列的ADC的时钟是在APB2(最大72MHZ)上。我们可以对其分频: RCC_PCLK2_Div2: ADC clock = PCLK2/2 //72/2=36MHz RCC_PCLK2_Div4: ADC clock ...
分类:
其他好文 时间:
2020-06-13 19:01:25
阅读次数:
179