stm32
wwwlyj123321
这个作者很懒,什么都没留下…
展开
-
Not a genuine ST Device
使用keil给stm32单片机下载程序时候,第一次下载正常,第二次下载就出现“Not a genuine ST Device”的错误,如下图:从论坛上看到某个大神的回答:遇到这个问题:主要的问题是HSE设置与 外部晶振设置上不匹配导致的,(SYM32 本身IC 硬件没有损坏)解决这个问题有两种:一、卸载外置晶振,使用内部时钟工作,重新烧写代码(修改好HSE的设置部分),重新焊接外置晶振,即可正常工作二、设置BOOT0上拉到VDD(3.3V),重新烧写代码(修改好HSE的设置部分),重新下原创 2021-04-22 22:10:53 · 1207 阅读 · 0 评论 -
KEIL MDK 查看代码量、RAM使用情况--Code、RO-data、RW-data、ZI-data的解释
一、各个名词的介绍Code:即代码域,它指的是编译器生成的机器指令,这些内容被存储到ROM区。RO-data:Read Only data,即只读数据域,它指程序中用到的只读数据,这些数据被存储在ROM区,因而程序不能修改其内容。例如C语言中const关键字定义的变量就是典型的RO-data。RW-data:Read Write data,即可读写数据域,它指初始化为“非0值”的可读写...原创 2019-01-16 09:10:19 · 1482 阅读 · 0 评论 -
STM32 HAL库 printf 串口重定向
1.初始化串口2.包含stdio.h头文件3.重写fputc函数(以串口1为例)#ifdef __GNUC__#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)#else#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)#endif PUTCHAR_PROTOTYPE{...原创 2019-02-02 22:05:53 · 2395 阅读 · 0 评论 -
STM32使用cubemx、HAL库硬件SPI驱动ICM20602
软件平台:cubemx mdk硬件平台:stm32f103rct6 ICM20602工程源代码链接:https://download.csdn.net/download/wwwlyj123321/10998420一、配置总览如下图所示:使用外部8m晶振,使用sw调试下载,使用串口1作为打印信息的输出,spi2连接ICM206002MISO是master in sla...原创 2019-03-05 21:38:50 · 7884 阅读 · 15 评论 -
KEIL中Templates Window的使用以及如何添加自己的注释模板
前言:在使用keil进行代码编辑的时候,为了加速代码编写,我们希望对一些常用的代码或者注释进行快速插入,比如if...else switch case等流程控制语句。可以使用KEIL中自带的模版窗口进行操作。一:快速添加模版代码在左下角打开模版窗口(Templates Window)如果没有找到模版窗口,可以按照以下步骤恢复显示:View->Templates Wi...原创 2019-05-25 17:34:19 · 7247 阅读 · 4 评论