
单片机
文章平均质量分 54
难搞哦~
这个作者很懒,什么都没留下…
展开
-
STM32CubeMx在不同版本的工程迁移时生成的代码编译出错各种multiply defined
使用STM32CubeMx的同学都知道,它的版本更新非常快,目前(2019.4.30)已经是5.2.0版本了,半年前还只是4.27.0版本。当你更新到新的版本后,你打开用旧版本创建的工程时,总是不那么兼容,出现一些莫名其妙的错误。我的情况是:我的原工程是使用4.27.0版本的STM32CubeMx,以及1.21.0的HAL库代码包创建的;于是我把STM32CubeMx更新到了5.2.0...原创 2019-04-30 01:19:49 · 9717 阅读 · 1 评论 -
STM32单片机极简方法 使用宏定义 代替复杂的重定向printf()函数,实现串口打印。(HAL库例程)
对于 printf() 函数我们并不陌生,初学C语言使用的第一个函数,其作用是在终端打印显示格式化字符串。但是如果我们使用的是单片机运行C语言代码,如果不经任何修改直接使用 printf() 函数,结果是什么现象都没有。要想使用这个函数,常规方法是重定向 printf() 函数,结合串口来打印到串口助手上位机。这里的重定向就非常复杂了,你需要懂 printf() 函数内部实现机制。。。。。(参...原创 2019-07-30 16:37:57 · 2531 阅读 · 2 评论 -
STM32F334高分辨率定时器HRTIM1输出1对互补PWM波详细解析(使用CubeMx配置)HAL库代码
芯片型号:STM32F334C8T6工作频率:72MHzFlash:64KBRAM:16KB内核:ARM Cortex-M4(比M3内核浮点运算能力强好几倍!) 这块芯片看着很像F103C8T6,就连引脚都一模一样,你完全可以直接买F103C8T6的最小系统板,然后只要把原MCU拆下来更换成F334C8T6即可!!如下图: 这块F334是专门针对开关电源的控制而研发的,内部集...原创 2019-07-28 11:04:08 · 28644 阅读 · 27 评论