
stm32
炽热254
慢慢
展开
-
stm32F103C8T6 USB转ttl接线与串口调试
将USB中的接线端与板子上的对应接口相互连接,由于我的USB只有5针,所以不会涉及到在此处用短接线帽。其中的电源与接地对应相连接,但是再接收与发送端要错开相接,其中TXD --RXD;RXDTXD之后就可以打开代码烧录助手,我用的是flymcu,设置好对应的参数及其端口之后:但是后面会发现:(一直烧录不进去)后面上了查找了多方资料,总算找到了,需要将板子上的boot 0先置1,才能够进行代码烧写:烧录结束之后,又得将boot0 重置为0 ...原创 2022-04-13 16:00:31 · 23326 阅读 · 7 评论 -
keil mdk V5.36下修改stm的Xtal
在该版本下的选择框中,发现Xtal这一栏并不能被修改,查看了相关的问题,才知道官方在这个版本中已经不支持直接在选择栏中来修改。后面通过查询其启动文件,systeminit(),来查找相关时钟的配置信息在systeminit()下面会有一个时钟配置的函数:Setsysclock()之后继续转到其定义的地方,查看该函数的详细介绍最终找到关于stm32中的时钟频率的详细定义默认是72MHZ, 由于此时需要内部产生时钟频率,并结合下图,可知应该让HSI被定义...原创 2022-04-10 19:50:22 · 10893 阅读 · 4 评论 -
stm32 创建项目发生错误
../Libraries/CMSIS/core_cm3.h(1720): warning: function 'NVIC_SystemReset' could be declared with attribute 'noreturn' [-Wmissing-noreturn]遇到这种情况,直接将只需要在keil设置里把版本从keil_6变成keil_5如果报了很多错误,记得设置包含路径...原创 2022-04-09 17:49:53 · 1296 阅读 · 2 评论 -
User/main.c(10): warning: no previous prototype for function ‘SystemInit‘ [-Wmissing-prototypes]
跟着一个博主学stm32 ,写的程序如下:当时编译无法通过:报错原因如下:(SystemInit没有声明)后面在启动文件中也确实看到了SystemInit的调用过程:后面导入了该函数声明的地方——stm32f10x.h(末尾解释为什么是这个文件)后面找了一些资料,发现更简洁的方法。后面通过查看到一位博主的博客:(43条消息) 2021-07-20warning: no previous prototype for function ‘SystemInit‘ ..转载 2022-04-09 17:46:30 · 1569 阅读 · 0 评论