
stm32学习记录
文章平均质量分 67
制作otto机器人,实践中学习
风过^无痕
这个作者很懒,什么都没留下…
展开
-
stm32f103驱动sg90
基于正点原子pwm输出程序进行修改PWM输出:PA8定时器:TM1,通道1。原创 2023-12-24 20:18:29 · 581 阅读 · 1 评论 -
stm32学习-FATFS文件系统
1.如何读取SD卡中指定音乐文件,如何知道那一部分是文件名,那一部分是文件内容文件系统自己分配文件名和文件内容间的映射关系2.文件卷名如何确定的(正点原子代码中如何知道SD卡是0:)自己通过宏定义确定的3.写入数据以后直接读取,无法读取到数据写入数据以后,光标指针指向最后,后面没有数据,通过f_lseek函数将光标移动到指定位置。原创 2024-02-26 10:47:21 · 436 阅读 · 0 评论 -
stm32学习-CubeIDE开发
参考stm32开发常用开发环境(代码编写软件)MDK5:通用所有的ARM芯片,收费、界面功能原始CubeMx+MDK5:CubeMX图形化配置外设,生成CubeIDE(集成了CubeMX):st自家图形化编程,简单直观,生成只支持ST自家的芯片。原创 2024-05-29 16:42:20 · 565 阅读 · 0 评论 -
stm32学习-vs1053使用
1.不能一次性从sd卡中读取所有音频数据通过read每次从sd卡读取4096个字节,没次向vs1053发送32个字节,处理完以后再进行下一次读取,知道从sd读取数据长度小于4096说明一首歌曲文件读取完成或曲度错误。read函数读取文件可以指定每次读取数据长度,下次接着读取。2.单线程如何实现音乐播放同时按键检测。原创 2024-03-25 09:49:57 · 1368 阅读 · 0 评论 -
stm32学习-310直流减速电机
引脚说明。原创 2024-05-30 12:26:11 · 582 阅读 · 0 评论 -
stm32学习-CubeIDE使用技巧
右键工程。原创 2024-05-29 21:21:22 · 456 阅读 · 0 评论 -
stm32学习-8.spi读取W25Q64的ID信息
SPI的数据通信其实是数据交换,两个输入输出线和主从设备的数据寄存器构成一个回路,每一次数据位移出和移入通过边缘触发(移入移出分开进行的,完成一位数据交换需要两个边沿1.寻址不是还是要ss发送完整地址信息吗主机有多个ss线,用哪个从设备就控制对应ss口置低位2.没有从机应答,那从机数据没准备好就开始读,不是就冲突了吗有个状态标志位,可以先读这个数据再判断是否进行数据交换3.读取w25q64设备id失败4.oled屏无法正常显示。原创 2024-01-27 11:16:11 · 3689 阅读 · 0 评论 -
stm32学习-7.2iic-oled天气展示
1.访问最近几天天气数据时,cJSON解析需要更多的堆栈空间。文件中栈空间改为0.x1000。2.数据解析失败解析数据要挨着get命令之后,否则串口接收数组中天气数据已经被覆盖了。3.内存溢出,多按几次以后,天气数据无法解析了cJSON数据解析以后,要通过cJSON_Delete(root);释放root = cJSON_Parse((const char*)USART2_RX_BUF);命令占用的空间。结果展示初始化成功,上位机可以接收到如下信息,并获取一次当前天气。通过按键切换显示。原创 2024-01-25 20:39:25 · 1176 阅读 · 0 评论 -
stm32学习记录-7.1iic驱动0.96寸oled
1.(IO口配置)原创 2024-01-25 10:25:49 · 2790 阅读 · 0 评论 -
6.esp8266获取天气数据
开启透传模式(connect ip mode),AT指令失效。每次传输不用设置数据长度,每次要重新配置。配置流程,英文翻译问的gpt方便记忆。原创 2024-01-16 15:25:21 · 1436 阅读 · 3 评论 -
stm32学习记录-5.2PWM输出控制sg90舵机角度
1.同一定时器输出多路PWM波形都是一样的吗同一个定时器所以频率、相位一样,占空比由各自输出比较配置确定2.输出PWM错误1.端口输出模式要配置为复用推挽输出。2.检查定时器是否选择错误,通道端口号是否正确3.使用定时器高级定时器无法输出PWM高级定时器还要进行主输出使能, TIM_CtrlPWMOutputs。原创 2024-03-09 12:47:26 · 2882 阅读 · 1 评论 -
stm32学习记录-5.定时器中断
基于正点原子stm32-min板进行学习。原创 2024-01-15 16:05:23 · 634 阅读 · 0 评论 -
stm32学习记录-4.DMA
DMA可以提供外设和存储器或者存储器和存储器的高速数据传输,无需CPU干预,节约CPU资源。dma结构图,参考b站江科大stm32。原创 2024-01-15 20:02:17 · 324 阅读 · 0 评论 -
stm32学习记录-3.串口
基于正点原子stm32-min板进行学习。原创 2024-01-14 22:15:29 · 503 阅读 · 1 评论 -
stm32学习记录-1.点亮第一个led(GPIO输入输出)
基于正点原子stm32-min板进行学习。原创 2024-01-14 21:32:40 · 568 阅读 · 1 评论