这是一个卑微电子信息学员的开始
这是学习stm32的第一天
寒假开始了,卑微电子信息学员开始了stm32的学习过程。
stm32的初始化
一. 引脚初始化 ,需要stm32的工程图以及CubeMx软件;
- GPIO引脚:选中引脚进行选择输入或者输出,在system core的GPIO中选择上拉、下拉电阻或者悬空;
- 晶振引脚,脚12、13,一个选为in,一个选为out,在system core的RCC中选择crystal/ceramic resonator,并将晶振的频率调至需要的频率(USB为48MHz);
- USB引脚,脚PA12,PA11,一个选择DP,一个选择DM;
功能快捷键; - 附最简单的接线图如下:
二. 调试 ,需要串口调试助手以及keil工具;
- 编译:编译时间较长,建议减少编译次数;
- 烧录:烧录很快,但只会烧录最近编译成功的软件;
- 调试:可以放置短点进行单步调试(F10),但是调试的时间中keil软件占用串口,不能进行另外的串口调试或者测试;
三.USB转串口,这个着实复杂;
- 网上的代码都比较高级,不适合初学者使用;
- 代码在Application/User的子文件usbd_cdc_if.c中,有用户可以进行调用和使用的代码,在这个文件中的代码会被一遍遍的调用,可以直接在其中进行修改;
- 在main函数中调用usbd_cdc_if.c中的函数是要在文章的开头进行extern;
- usbd_cdc_if.c中的最高大小为64位;
本文仅供学习使用,禁止一切转载或调用,最终解释权由作者本人享有。
来源:CSDN
作者:mohaoyuan
链接:https://blog.csdn.net/mohaoyuan/article/details/103929904