- 博客(11)
- 收藏
- 关注
原创 【传感器】STM32驱动DS18B20
程序有HAL库和标准库版本,上拉电阻4.7K到10K都能正常读取数据,PA4引脚需要remap。其他型号MCU注意延时即可。
2025-04-01 21:33:01
99
原创 【ESP32】-SD卡测试
一开始式格式化为FAT32格式,但是电脑在SD卡新建的文件和文件夹读取不出来,具体什么原因还不清楚,格式化工具用的是SD Card Formatter。写入时间: 4930 ms | 速度: 415.42 KB/s。读取时间: 4737 ms | 速度: 432.34 KB/s。文件写入成功: /arduino_test/test.txt。(3)SD卡内存大小读取测试。=== 文件夹操作测试 ====== 文件操作测试 ====== 测试文件内容 ====== SD卡信息 ====== 速度测试 ===
2025-02-22 21:59:44
470
原创 CUBEMX配置STM32F4在Freertos下以太网通讯(DP83848驱动)
LWIP 网络栈是一个单线程的网络协议栈,在多任务环境中运行时,如果没有合理地分配任务调度和栈资源,可能会导致任务之间的冲突或资源耗尽(例如套接字缓冲区、内存池等)。RMII 接口对应的时钟频率为 50 MHz,而 MII 接口对应的时钟频率为 25 MHz。相反,客户端的角色是发起连接请求,而服务器则是监听并接受这些请求。MII模式下用到的GPIO,这里选择好MII模式后,GPIO会自动勾选,但是会。这里的寄存器要格外注意,尤其是里面小红框的那几个,建议一一比对好。,在任务函数里有调用,如下所示。
2024-11-20 21:00:00
1927
原创 STM32F4生成随机数(HAL库)
检查工程目录下是否包含“stm32f4xx_hal_rng.c”和“stm32f4xx_hal_rng.h”。
2024-11-20 21:00:00
256
原创 STM32用CUBEMX配置Freertos和PWM
TIM4挂载在APB1下,不分频的情况下,实际PWM周期 = 设置的周期数值/定时器时钟;上图设置1000的实际周期为1000/240=4.1666(单位为us)。
2024-10-29 22:43:23
350
原创 STM32串口提取数据和命令字符
很多时候我们都要用到串口来控制程序的运行模式,例如通过串口助手向单片机发送命令,控制LED,PWM,调节PID参数等。本章以点灯为例,单片机为STM32H750,其他单片机同样适用,实现了通过串口助手发送命令控制LED的开关,亮度。
2024-10-27 20:43:52
1216
原创 STM32H750用CUBEMX配置串口中断接收(带freertos)
这里避免使用半主机模式很重要,不能少。// 接收缓冲区// 用于存储接收到的单个字符int handle;//定义_sys_exit()以避免使用半主机模式x = x;//重定义fputc函数return ch;记得在KEIL勾选这个。// 接收计数器//消除警告//接收数据转存//将'\n'(usart1_rx_counter)后面的数据清空;usart1_receive_buffer[0] = NULL表示将整个数组清空//测试语句,不需要可以删除//再开启接收中断。
2024-10-24 21:10:51
582
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人