![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
鱼入大海_
这个作者很懒,什么都没留下…
展开
-
stm32 printf 移植
根据MDK获知IAR选择即可,把他定义在main.c的main函数前面#if 0 //IAR printf USE#ifdef __GNUC__#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)#else#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)#endifPUTCHAR_PROTOTYPE{HAL_UART_Transmit(&huart1 , (uint8_t...原创 2021-12-08 10:28:15 · 742 阅读 · 0 评论 -
stm32无法烧录问题分析
1.开始能烧录,烧录程序后就不能烧录了原因:升级接口IO被代码修改应用,导致无法烧录,可以让MCU进入升级模式(拉高boot0,然后复位MCU),然后再烧录。原创 2021-02-19 13:56:50 · 11429 阅读 · 1 评论 -
STM32芯片烧录错误connecting to cpu via connect under reset failed
这几天在写stm32h7的程序,开始几天使用都很正常的,今天突然就烧录不进去了。经过各种排查查阅,终于找到了问题。原因:新的程序不知哪里修改的芯片的J-link的引脚或者烧录配置, 导致无法烧录。解决办法:拉高boot0脚,上电或者复位芯片,让芯片进入升级模式,然后再按平常的j-link烧录即可。有的朋友可能是一开始就不能烧录,那这种情况应该就要检查管脚连线,电源什么的了。...原创 2020-12-02 13:51:29 · 19151 阅读 · 3 评论 -
stm32_006_STM32F103VCT6资源
stm32_005_STM32F103VCT6资源转载 2017-12-06 22:34:51 · 2921 阅读 · 0 评论 -
stm32_007_stm32f103和atmega128进行对比
stm32_007_stm32f103和atmega128进行对比转载 2017-12-06 22:49:53 · 1475 阅读 · 0 评论 -
stm32_008_mdk创建工程注意事项
一。工程用自带的库可以使工程在变换mdk版本的时候不受库版本的影响而编译出错,方法如下:1.把库文件拷贝到工程目录下2.在工程里面添加库目录,并添加需要的.c文件3.在设置中添加头文件路径二。新建工程的时候会提示是否添加启动文件,点击是就好;也可以点击否,这样的话需要自己添加启动文件。原创 2017-12-07 01:49:52 · 480 阅读 · 0 评论 -
stm32_009_MDK如何自定义某关键字的颜色
1.先设置keywords的颜色2.添加自己的关键字原创 2017-12-07 02:25:55 · 1946 阅读 · 0 评论 -
stm32_010_stm32IO操作例子
stm32IO操作例子原创 2017-12-07 16:23:05 · 900 阅读 · 0 评论 -
stm32_011_stm32位绑定操作
1.其实位绑定并不需要我们去做绑定操作,他是本身就联系在一起的了,我们只需计算出他的地址就可以直接操作了。2.系统只对一下两组地址做了位绑定,也就是只有在一下两组地址内的才可以进行位绑定操作:------SRM区: 0x2000 0000 -- 0x200F FFFF------片上外设区: 0x4000 0000 -- 0x400F FFFF3.对应地址的计算办法:-----原创 2017-12-07 18:54:22 · 707 阅读 · 0 评论 -
stm32_012_stm32库函数结构
stm32库函数结构原创 2017-12-08 00:48:28 · 305 阅读 · 0 评论 -
stm32_013_STM32printf()函数重定向到串口
在STM32串口通信程序中使用printf()函数发送数据非常方便,但是需要先进行简单的配置,下面介绍两种配置方法。方法一、对工程属性进行配置第1步:在main.c中包含"stdio.h” (标准输入输出头文件);第2步:在main.c文件中重定义fput()这个C标准库函数(因为printf()在C标准库函数中实质上是一个宏,要调用到fputc()这个函数);转载 2017-12-08 01:23:29 · 493 阅读 · 0 评论 -
stm32_014_stm32启动模式的配置
stm32启动模式的配置转载 2017-12-08 02:27:10 · 237 阅读 · 0 评论 -
STM32F103的AD采样非线性问题
我发现STM32F103的AD有非线性问题,AD转换数值非线性区间为255-270,1023-1043,1279-1293,3048-3072,3568-3584,我做了很多次验证,可以重复,测量了8个通道,大家可以验证下,...转载 2019-05-28 15:22:55 · 1650 阅读 · 0 评论 -
stm32_005_stm32项目选型图及案例
stm32_05_stm32项目选型图及案例转载 2017-12-06 20:09:52 · 248 阅读 · 0 评论 -
stm32_004_stm32f103内部结构图
stm32_04_stm32f103内部结构图转载 2017-12-06 16:03:29 · 5614 阅读 · 0 评论 -
stm32_003_stm32f10x的其中两条产品线
103增强型系列后面的红字部分表示:103** 根据**后序的不同会带有部分红字的功能转载 2017-12-06 15:51:18 · 278 阅读 · 0 评论 -
stm32_016_配置stm32在SRAM中调试运行
1.选择对应的cpu2.修改目标地址3.添加宏定义4.设置debug选项,Load Application at Startup处,如果勾选了,就不能单步调试,程序会直接运行。这里关键就是要加入一个RAM.ini文件,作为RAM的配置文件,是起到复位指针作用。这个文件是每次不同的工程都要修改,更改方框中的工程名。这个文件可以自己记事本写,原创 2017-12-08 18:16:34 · 2384 阅读 · 0 评论 -
stm32_017_stm32端口复用和重映射
装载自:http://blog.csdn.net/w_h_h521/article/details/51858787首先来说下什么是端口复用。STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。其实说白了,简单易懂的说,就是某些普通的外设引脚也可以用转载 2017-12-08 19:15:01 · 405 阅读 · 0 评论 -
stm32_018_stm32自身唯一ID读取
转载自:http://blog.csdn.net/yuan1125/article/details/7653767产品唯一的身份标识非常适合:● 用来作为序列号(例如USB字符序列号或者其他的终端应用)● 用来作为密码,在编写闪存时,将此唯一标识与软件加解密算法结合使用,提高代码在闪存存储器内的安全性。● 用来激活带安全机制的自举过程96位的产品唯一身份标识所提供的参考转载 2017-12-08 19:41:39 · 1291 阅读 · 1 评论 -
stm32_019_stm32Systick配置
stm32Systick配置原创 2017-12-08 20:53:38 · 291 阅读 · 0 评论 -
stm32_020_spi简单介绍及stm32spi工作模式
spi简单介绍stm32 spi工作模式原创 2017-12-08 22:27:50 · 2759 阅读 · 0 评论 -
stm32_021_I2C通信协议
I2C通信协议原创 2017-12-08 23:15:16 · 291 阅读 · 0 评论 -
stm32_022_stm32中断
stm32外部中断原创 2017-12-09 01:34:48 · 204 阅读 · 2 评论 -
stm32_023_stm32定时器
摘自原享stm32的讲课ppt转载 2017-12-09 17:05:45 · 165 阅读 · 0 评论 -
stm32_024_stm32pwm
摘自源享科技的讲课ppt转载 2017-12-09 17:27:16 · 241 阅读 · 0 评论 -
stm32_025_stm32RCC时钟系统
摘自源享科技的讲课ppt转载 2017-12-09 18:13:58 · 192 阅读 · 0 评论 -
stm32_026_stm32低功耗
转载 2017-12-09 21:42:04 · 215 阅读 · 0 评论 -
stm32_001_arm体系架构进化
arm7是arm公司推出的以V4指令集设计出来的arm核,基于arm7可以生产出很多CPU芯片,其代表的芯片有s3c44b0等;arm9是arm公司推出的以V5指令集设计出来的arm核,基于arm9其它公司推出了自己的CPU芯片,如三星推出了S3C2440。还有TI啊,ATMEL啊,高通啊都基于arm9推出了自己的CPU芯片。cortex是arm公司推出的以V7指令集设计出来的一系列arm转载 2017-12-06 01:21:33 · 331 阅读 · 0 评论 -
stm32_002_stm32命名含义
STM32F10xST:公司名字M:Cortex-M系列32:32位处理器F:内置flash10:一个系列x:通配符,例如101、103原创 2017-12-06 15:31:16 · 270 阅读 · 0 评论 -
stm32_015_stm32工程设置程序下载到flash中
stm32工程设置程序下载到flash中原创 2017-12-08 03:40:03 · 1604 阅读 · 0 评论