自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于FPGA的频率计设计

社区里写等精度测量法的博客很多,我这里就写一种适合测低频信号的频率计吧

2022-12-04 23:51:23 690 1

原创 STM32hal库实现微秒延迟

毫秒延时实现原理系统时钟源许多人初次使用hal库,不知道HAL_Delay的实现原理。大致来说,它的实现步骤如下:1.用变量获得系统时钟源计数器的值2.获得要延迟时间的参数值3.比较两者大小,若时钟计数器的值大于要实现延迟的值,就会困在循环里;反之,跳出循环,延时完成。具体代码如下,需认真观看。HAL_TickFreqTypeDef HAL_GetTickFreq(void){ return uwTickFreq;}__weak void HAL_Del

2022-02-11 17:05:26 13796 7

原创 STM32WWDG窗口看门狗基本运用

简介基本知识窗口看门狗有一个递减计数器和一个软件重载计数器,当递减计数器小于一定值时看门狗会复位。那么如何阻止看门狗复位呢?我们可以使用函数让看门狗重新计数,也就是“喂狗”。那么软件重载计数器起什么作用呢?首先,我们要明白,它和递减计数器的不同在于它会在大于一定值时产生复位,这个一定值也我们俗称“看门狗遗嘱”。过程梳理现在我们来梳理一遍看门狗的运行过程。1.喂狗成功程序开始运行,计数器开始减小,减小到数值大于递减计数器的最小值且小于软件重载计数器的看门狗遗嘱,这时候使用喂狗函数,喂狗

2022-02-09 14:08:43 1046

原创 多个串口共用printf

cubemx配置选择异步模式打开USART1和USART2,其余参数使用默认配置即可。再生成代码。代码部分添加头文件#include "stdarg.h" #include "stdio.h" 自定义printf函数void printf1(char * fmt,...){ char buffer[100];//数组大小表示数据的大小上限,可视需求更改 uint16_t i=0; ...

2022-02-08 12:41:56 4656 1

原创 keil突然字体颜色变浅,并且出现编译错误,​在多字节的目标代码页中,没有此 Unicode 字符可以映射到的字符​

变化前字体变化后字体可以看到,字体的绿色有些许变浅,并且有了加细效果。变化后keil报错ArmClang: error: unable to execute command: Unable to convert command-line to UTF-16: 在多字节的目标代码页中,没有此Unicode字符可以映射到的字符方法一:遇到这种情况首先考虑版本问题,可以找到之前编译正常的keil版本的安装包重新安装一遍,可以同时解决以上两个问题。方法二:检查自己的...

2022-02-07 23:22:59 3626

空空如也

空空如也

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

TA关注的人

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