- 博客(86)
- 资源 (2)
- 收藏
- 关注
原创 【stm32--HAL库DMA+USART+空闲中断不定长收发数据】
这张图就是我上面描述的过程,有细心的小伙伴可能发现了,我这里用的是双向箭头,因为这里的数据传输,也是双向的,殷夫人收到灵珠了,但是她不会用呀,那她也可以通过DMA通道,找我要使用说明书;所以这里数据传输是双向的,因为他只是一个通道,这个通道双方都可以使用。比如,**我现在要配置PA10、PA9,你想想你是要什么功能?这里因为是串口通讯,因此选用USART1_RX,同理,PA9未TX。注意,原理图用到谁,配置谁,不用的不配置,因为会浪费资源。串口可参考我之前写的,这里不过多阐述。对于我的main函数而言,
2025-03-28 18:56:37
902
原创 【ESP32 IDF 定时器Timer】
定时器是单片机内部集成,可以通过编程控制。单片机的定时功能是通过计数来实现的,当单片机每一个机器周期产生一个脉冲时,计数器就加一。定时器的主要功能是用来计时,时间到达之后可以产生中断,提醒计时时间到,然后可以在中断函数中去执行功能。比如我们想让一个 led 灯 1 秒钟翻转一次,就可以使用定时器配置为 1 秒钟触发中断,然后在中断函数中执行 led 翻转的程序。执行定时任务:定时器的最常见的使用场景就是执行定时任务。
2024-07-28 16:08:43
2220
原创 【ESP32 IDF SPI硬件驱动W25Q64】
详细SPI介绍内容参考我之前写的内容【ESP32 IDF 软件模拟SPI驱动 W25Q64存储与读取数组】
2024-07-27 18:00:40
735
1
原创 【FreeRTOS移植到STM32F103C8T6超详细教程-->>>基于标准库】
基于STM32F103C8T6标准库 FreeRTOS移植工程模板创建
2024-05-24 11:12:54
7050
52
原创 【STM32 定时器(二)TIM 输入捕获PWM 总结】
PWM参数计算分辨率越细,分的分量越精细,越稳定,假如它为1%,则它可使得风扇以1为单位的等级调速。可以从1调到100档位,假如它为50%,那么只有两个档位。50和 100。计算:如果我现在想要生成一个 PWM频率为1KHZ,占空比可以为任意,PWM分辨率为1%,则PSC(分频器系数),ARR(重装值)应改为多少呢?Reso分辨率=1%=1/100 ,又因为Reso=1/ARR+1 故而ARR=100-1=99。PWM频率=1k=1000 = CK_PSC / (PSC+1)* (ARR + 1)
2024-03-17 23:03:59
1556
4
原创 【单总线与DS18B20总结和代码实现】
单总线应用案例:Ds18B20、温湿度传感器用到的就是这个,这里Ds18B20从当的角色是从机部分,而开发板充当的部分人是主机部分。Ds18B20内部结构图Ds18B30存储器结构单总线的电路规范从上图可知 单总线的电路规范和IIC有很大的相似之处,也可以想象为上篇文章中拉杆子的案例。想输出0 就把杆子拉下来 1的话就释放杆子。上图第一个是非寄生供电的模式,第二个他图是寄生的供电模式。
2024-02-15 18:39:22
1109
原创 【代码随想录-Leetcode第二题:27.移除元素】
解释:函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。
2023-08-07 20:31:59
368
原创 git仓库项目管理最全总结
git知识点最全总结git简介git下载与安装git简介Git是目前世界上最先进的分布式版本控制系统(没有之一)。Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。Git 是根据GNU通用公共许可证版本2的条款分发的自由/免费软件,安装参见:安装链接GitHub是一个基于Git的远程文件托管平台(同GitCafe、BitBucket和GitLab等)。Git本身完全可以做到
2022-11-01 14:36:46
935
原创 github速度慢问题完美解决,告别卡顿,三哥再也不用担心小舞找不到资料啦
真正完美解决哦~原因解决办法原因由于github域名解析造成偶尔不能访问Github网站。访问网址时先搜索hosts文件,如果有网址对应的ip则不需要dns域名解析,因此可以将网址的ip配成静态ip,减少解析过程,提高访问速度。解决办法首先要想解决这个问题,可以使用修改hosts文件,它的目录在C:\Windows\System32\drivers\etc找到host文件双击右键—>属性点击安全—>高级左下角 ->添加选择主体左下
2021-12-20 22:16:41
2156
20
物联网arduino自制创意作品-基于arduino的闹钟
2022-11-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人