- 博客(5)
- 收藏
- 关注
原创 STM32F103 定时器输出PWM输出并实现呼吸灯实验分享_hal
库的话需要定义定时器的句柄,如果使用库函数开发的话,配置相关的结构体成员即可,如下代码是对定时器初始化结构体和PWM相关寄存器的配置, 此函数会在下面的Tim2_Init()中调用,当然这里也可以直接在main函数之前调用,TIM2_PwmConfig()函数,这里是为了方便后续增加更多的功能,方便统一管理,以上 就可以实现一个 呼吸灯的效果了, 如果各位小伙伴想要试试不同的效果,可以尝试改变 下我们设置的 PULSE_MAX_VAL或者 TIM_Init(arr,psr) 中两个参数的值哦,
2023-10-10 23:23:05
1005
原创 STM32中BOOT模式配置的作用
学习了一段时间stm32单片机, 一直没有搞明白这个Boot 引脚的作用,经过找资料,才算搞明白boot设置, 所谓的启动, 就是我们在程序下载完成后, 重新启动芯片时, SYSCLK的第四个上升沿, BOOT引脚值4会被锁存, 用户可以通过设置BOOT引脚的电平来设置 相应的启动模式.boot模式的配置(见下表)BOOT 模式说明 BOOT1 BOOT0 模式名称 说明 X 0 主闪存存储器 Main Flash memory ..
2022-03-11 16:43:03
4696
2
转载 memset()函数及其作用
1. memset()函数原型是extern void *memset(void *buffer, int c, int count) buffer:为指针或是数组,c:需要赋给buffer的值,count:是buffer的长度. 这个函数多用于清空数组. 如:原型是memset(buffer, 0, sizeof(buffer)) Memset用来对一段内存空间全部设置为某个字符,一般用在...
2021-12-10 21:10:03
662
原创 STM32-第一课点亮一个LED
学习STM32 有一段时间了,发现在查找资料时候,基本上都是千篇一律, 所以把自己学习的过程分享出来,做个记录,话不多说,开始对于我们想要点亮LED,首先主要就是控制IO口, 而IO口无非是输出高低电平("0" "1")两种状态,电路图如下如果我们要想点亮D0/D1, 首先必须使发光二极管能够正向导通, 形成回路,如下图如果LED0的状态为0,那么电压将会从正极流向负极,从而使二极管D0正向导通, D0被点亮,同理如果LED1状态为1, 那么二极管左右两端电压相等, 二极管D..
2021-11-24 09:53:47
1569
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人