![](https://i-blog.csdnimg.cn/direct/a3b6dcda0345478495f218c73997d393.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
STM32及硬件模块开发
文章平均质量分 91
本专栏主要用于分享我在学习STM32时的相关收获,以及遇到的一些bug,同时也会介绍一些相关的模块使用案例。
卂宁
一名嵌入式开发爱好者,主要在CSDN上分享自己的学习笔记,所有文章及资源都是开源的,不足或者遗漏的地方还望大家多多指正,如果对大家有所帮助的话还望大家多多点赞哦!
展开
-
【STM32F103C8T6学习笔记1】初始化操作,时钟树配置,IO口的开启
尝试一下点灯,在主程序里面添加这个一行,因为PC13这个引脚上的灯是低有效,之前开引脚时我们专门设置了上垃,现在我们把它置低(注意你的所有自己的程序只能在 /* USER CODE BEGIN */与 /* USER CODE END */之类的中间添加,否则你再使用一次CubeMX的话,他会把你新加的代码全部扬了)这里注意,如果你之前安装过keil,如果可以使用的话那可以不管,但如果无法正常烧录程序,建议全部卸载干净后(包括以前安装的环境包),再重新安装我提供的这个版本。原创 2024-08-14 17:49:12 · 908 阅读 · 0 评论 -
【STM32F103C8T6学习笔记2】基于HAL库的串口开启以及空闲中断(DMA)设置
首先添加头文件到如下位置再将如下函数程序添加到初始化程序中(while主程序前)// 开启printf的使用,定位到串口1return ch;return ch;修改主程序如下所示while (1)\r\n");烧录,编译后看到串口结果如下所示,说明printf已经可以正常使用了注意:在调试STM32的程序时,printf是一个很常用的函数,尤其是在调节PID的参数时,因为他可以帮助我们很方便的将多个浮点数通过串口打出来。原创 2024-08-16 11:11:29 · 623 阅读 · 0 评论