![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
STM32
文章平均质量分 54
学无止境
树下涂鸦
白天研究生
展开
-
STM32串口通信代码正确串口却没反应
现象在使用stm32f103c8t6进行串口通信实验时,将资料包中的代码下载进去。打开串口,按下复位,发现啥反应都没有,代码也没错误。无论发送什么都是没有反应。解决方法将keil5中的Use MicroLIB勾选上(网上下载下来的工程往往都没有勾选)。然后使用keil5将代码下载入板子中,这里我的keil5报了一个错误:Error: Flash Download failed - “Cortex-M3”这里我没有正面去解决这个问题,我想应该可以使用STM32 ST-LINK Utility(原创 2021-03-31 22:38:21 · 19838 阅读 · 16 评论 -
STM32C8T6 学习总结+资料分享
学习一款单片机,如果我们知道了它的底层原理,也就是能看懂并且会运用芯片手册,那么掌握一块芯片就变得相对容易了许多,哪里不懂查哪里。将底层代码封装成函数,那么可读性则大大增加,移植也方便。大多数时候,我们使用封装好的库函数,用起来方便且省时。就如stm32电亮一个小灯,用寄存器通过地址的偏移也能实现,用库函数对引脚的配置也能实现,看起来操作寄存器的方法代码量反而较少,但对于其他人来说就不这么友好了,不看芯片手册,很难知道这是啥。以前没有了解单片机的底层原理的时候,我用每一个函数都是虚的。在了解了一些微机原理原创 2021-01-26 17:50:50 · 6269 阅读 · 2 评论 -
STM32F103C8T6按键实现LED灯亮灭
概述:使用两个按键分别控制两个灯的亮灭。按键A(PA_1)使用上拉的方式控制LED0(PC_13)亮灭,按键B(PA_2)使用下拉的方式控制LED1(PA_0)亮灭。一.上拉与下拉的区别上拉:没有按键输入的时候是1,由万用表测得该管脚是3.3V, 有键按下时是0 ;下拉:没有按键输入的时候是0,由万用表测得该管脚是0V, 有键按下时是1;二.设计外电路(LED与按键)两个LED灯:由于STMF103C8T6的PC_13上挂载了一个LED灯,所以可以将其作为LED0;在洞洞板上焊接LED1,如原创 2020-12-10 15:37:08 · 12702 阅读 · 2 评论 -
STM32与ST-LINK/V2报错的解决方法(2)
本文是在上文的基础上实现:STM32与ST-LINK/V2报错的解决方法今天我在用上次提到的STM32 ST-LINK Utility连接上stm32f103c8t6并成功烧录hex文件后。发现断开连接后keil软件竟然能直接识别到芯片了。话不多说,直接上图:和往常一样打开还是一个ST-Link通讯错误。然而经过STM32 ST-LINK Utility连接后再断开(如果这里报错请重新拔插USB)后再次从debug > setting 进入,我多次测试都ok。这时就可以使用keil原创 2020-11-21 11:31:00 · 2538 阅读 · 4 评论 -
STM32与ST-LINK/V2报错的解决方法
今天到入手了一块STM32F103C8T6最小系统版,想烧录点程序进去。发现keil5软件偶尔能检测到板子,大多数时候会报一堆错误,串口更是找不到。遇见的问题包括但不限于:ST-LINK USB communication errorInternal Command ErrorST-LINK is not in the DFU mode please restart it更新过驱动也按网上的方法试了一下(比如按复位键),都无明显效果,最终在买这款ST-LINK V2 商家那里要到了资料。用它提供原创 2020-11-20 00:57:24 · 4187 阅读 · 1 评论