自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 SysTick多组延时

比如我们设置定时器的定时周期为`1ms`,那么每隔1ms程序就会进入`SysTick_Handler`中一次,在`SysTick_Handler`函数中调用`SysTick_ISR`函数来对软件定时器的计数器进行减一操作,因为这里设置了`TMR_COUNT`组软件定时,就需要对每一组的`count`进行减一操作,如果定时器变量减到1则设置定时器到达标志,表示定时结束。紧随其后设置好中断优先级,最后配置系统定时器的时钟,使能定时器和定时器中断,这样系统定时器就配置好了,一个库函数搞定。

2023-11-07 20:52:19 45

原创 STM32时钟

其中最主要的,也是最大头是系统时钟SYSCLK,它可以是内部或外部高速时钟直接接过来,也可以内、外部高速时钟是PLL倍频后提供的,系统时钟再分别供给Cortex内核、SDIO、AHB总线、DMA、APB1、APB2等。我们以前面的GPIO上的时钟为例,由ST的Datasheet可知,GPIO是在APB2高速外设总线上的,图中绿色的线就是时钟的流程,我们一步步地来看。RTC 时钟源RTCCLK(图中红色椭圆标出),从图上可以看出,RTC 的时钟源可以选择 LSI,LSE,以及HSE 的 128 分频。

2023-11-07 15:48:18 61

原创 DDR4硬件设计

DDR4-DRAM的工作原理其引脚按照功能可以分为7类:前3类为电源、地、配置。后4类为:控制信号、时钟信号、地址信号、数据信号电源、地、配置信号的功能很简单,在此不赘述。控制信号主要是用来完成DDR4与DDR4 Controller之间的状态切换。如上DDR4芯片有20根地址线(17根Address、2根BA、1根BG),16根数据线。在搞清楚这些信号线的作用以及地址信号为何还有复用功能之前,我们先抛出1个问题。

2023-10-24 21:43:37 872 1

原创 scanf和printf

printf() 的作⽤是按照指定的格式将参数⽂本输出到屏幕。printf⾥⾯的 f 代表 format (格式化)。是输出两个整数相加的和,%d+%d=%d中%d为占位符,表示这个位置要被其他值替换(可以理解为你室友用一本书帮你占了一个座位,最后你拿掉这本书然后你坐在座位上)。。占位符的第⼀个字符⼀律为百分号 % ,第⼆个字符表⽰占位符的类型, %d 表⽰这 ⾥代⼊的值必须是⼀个整数。a, b, sun就是替换占位符的值,a替换第一个%d,b替换第二个%d,sun替换第三个%d。

2023-07-23 20:29:09 24

原创 C多组输入

EOF),while循环进来,走scanf这个语句输入两个数比如15 2,不为eof就进循环,(eof是End of file,文件结束标志,其实也是宏定义,本质是-1 )这里你可以理解为 15 2 -1然后退出循环.while循环判断scanf,得到一个返回值,如果返回值为真的话,while循环就进来。我们就去判断如果scanf读取一个整数的时候,发现没有读到,发现失败了,就返回EOF。要让scanf接收一个数据,判断一下,然后在接收数据,在判断,如此循环下去。就为真,不等于EOF所以为真。

2023-07-22 17:05:37 34 1

STM32 500W电源

STM32 500W电源原理图。llc+同步整流。采用无桥PFC,STM32主控。

2019-01-22

空空如也

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

TA关注的人

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