![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
STM32开发笔记
文章平均质量分 54
自己踩过的坑,要填好~让别人无坑可踩~
努力的小肥丸
再不快跑,就要迟到了!
展开
-
Keil新建STM32软件工程 - (详细步骤图文)
STM32新建软件工程 - 附操作图文详解原创 2023-12-12 16:50:54 · 4579 阅读 · 2 评论 -
STM32 -Bin/Hex文件格式解析
STM32 -Bin/Hex文件格式解析原创 2023-11-21 16:07:22 · 3378 阅读 · 0 评论 -
STM32标准外设库下载(下载地址与步骤详解)
STM32标准外设库原创 2023-10-19 19:24:18 · 3540 阅读 · 3 评论 -
STM32所有系列keil 开发包的下载链接 - Keil.STM32Fxxx_DFP.x.x.x.pack
STM32所有系列keil 开发包的下载链接 - Keil.STM32Fxxx_DFP.x.x.x.pack原创 2022-11-19 11:15:51 · 8368 阅读 · 3 评论 -
STM32启动定时器6程序就会卡住的解决方法
STM32启动定时器6程序就会卡住的解决方法原创 2022-10-19 09:32:33 · 2378 阅读 · 0 评论 -
STM32 系列产品命名规则 - 《STM32中文参考手册_V10》
STM32 系列产品命名规则 - 《STM32中文参考手册_V10》原创 2022-07-08 18:34:16 · 617 阅读 · 0 评论 -
重定义fputc函数到串口printf输出(代码 + 应用实例)
文章目录前言一、重定义fputc函数写法1(我目前使用的)写法2(网上常见的)写法3(网上常见的)一起交流一下鸭~二、勾选Use MicroLib三、main函数中应用printf输出四、注意事项(问题现象:程序卡在fputc函数)五、小结前言芯片型号:STM32F103VCT6串口:USART1目的:重定义fputc函数到串口输出,实现printf一、重定义fputc函数写法1(我目前使用的)int fputc(int ch, FILE *f){ /* 发送一个字原创 2022-02-23 16:53:09 · 7606 阅读 · 4 评论 -
KEIL/STM32 - 使用/开发笔记 之 突然遇到的坑
KEIL - 使用笔记 之 突然遇到的坑有些坑还说不出原因,但是记着总比忘掉好~✿(。◕ᴗ◕。)✿编译后报错Error: L6406E: No space in execution regions with .ANY selector matching xxxx.o(.data).已解决:将下图绿色框框里的值改大一点就可以了,我的本来是0x10000,改成0x20000,编译后就没有出现报错了。...原创 2020-12-24 16:50:08 · 1624 阅读 · 0 评论 -
利用memcpy进行大小端(高低位)转换
利用memcpy进行大小端(高低位)转换举例说明将 uint8_t buf[4] 合并成 uint32_t value;uint32_t value;uint8_t buff[4] = {0x11, 0x22, 0x33, 0x44};memcpy(&value, buff, 4);上述代码运行完后,得到 value 的值将是 0x44332211;...原创 2021-02-25 16:15:04 · 6371 阅读 · 5 评论 -
USART_FLAG_TC与 USART_FLAG_TXE之间的区别,各自的用途 - 附举例代码及说明
USART_FLAG_TC与 USART_FLAG_TXE之间的联系,各自的用途名词解释(STM32固件库使用手册)USART_FLAG_TXE: 发送数据寄存器空标志位USART_FLAG_TC: 发送完成标志位USART_FLAG_TXE的用途:当发送数据寄存器里的数据被全部取完时,该寄存器是空的,那么该标志位就会被置1。通过这个标志位的值可以判断发送数据寄存器中的数据有没有完全被取走,当该寄存器是空的时候,可以提醒CPU继续往该寄存器里存入新的数据;USART_F原创 2020-12-22 09:02:47 · 7737 阅读 · 4 评论 -
STM32 - 独立看门狗IWDG - 使用注意事项+代码
一、包含头文件#include "stm32f10x_iwdg.h" 二、设置 独立看门狗 的超时时间1、配置代码/* * 设置 IWDG 的超时时间 * Tout(ms) = prv / 40 * rlv * prv可以是[4,8,16,32,64,128,256] * prv:预分频器值,取值如下: * @arg IWDG_Prescaler_4: IWDG prescaler set to 4 * @arg IWDG_Prescaler_8: IWDG presca.原创 2021-10-26 11:20:43 · 1802 阅读 · 0 评论 -
STM32中断优先级NVIC配置说明
STM32中断优先级NVIC配置说明NVIC中断优先级分组列表 优先级分组抢占优先级响应优先级高4bit分配情况 NVIC_PriorityGroup_0 取值:0取值:0~150bit抢占优先级、4bit响应优先级 NVIC_PriorityGroup_1 取值:0~1取值:0~71bit抢占优先级、3bit响应优先级 NVIC_PriorityGroup_2 取值:0~3取值:0~32bit抢占优先级、2bit响应优先级原创 2021-03-26 17:35:23 · 3998 阅读 · 0 评论 -
STM32 PB3/PB4不能正常使用的解决办法 + 附实现代码
STM32 PB3或者PB4不能正常使用的解决办法最近在用原创 2020-12-10 19:41:05 · 4542 阅读 · 0 评论 -
Keil编译后生成bin文件占用内部Flash的大小,RAM,ROM,Code,RO-data,RW-data,ZI-data
Keil编译后生成bin文件占用内部Flash的大小,RAM,ROM,Code,RO-data,RW-data,ZI-data名词解释RAMRAM又称随机存取存储器,存储的内容可通过指令随机读写访问。RAM中的存储的数据在掉电是会丢失,因而只能在开机运行时存储数据。其中RAM又可以分为两种,一种是Dynamic RAM(DRAM动态随机存储器),另一种是Static RAM(SRAM,静态随机存储器)。ROMROM又称只读存储器,只能从里面读出数据而不能任意写入数据。ROM与RAM相比原创 2021-04-02 11:13:47 · 2824 阅读 · 0 评论 -
大小端模式
大小端模式大端模式是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中。小端模式是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中。举例说明uint32_t value = 0x12345678,用uint8_t buf[4]来表示value;大端模式:低地址存放高位,高地址存放低位;低地址-----------buf[0] = 0x12 - - 高位buf[1] = 0x34buf[2] = 0x56buf[3] = 0x7原创 2021-02-25 14:16:40 · 1061 阅读 · 0 评论 -
用文本编辑器(记事本)合并两个Hex文件 - 详细操作步骤
在研发STM32F103 - IAP远程升级功能的时候,有两种方法将程序烧写到STM32芯片里方法1:烧写工具:J-Link在Keil里面点击“Download”分别将Bootloader和UserCode这两部分代码下载到STM32芯片里。方法2:烧写工具:离线烧录器1、先将Bootloader和UserCode这两部分代码对应的Hex文件合并为1个Hex文件,合并步骤如下: a) 用文本编辑器(记事本)先打开Bootloader.Hex文件,拉到最后,将最后一行删除原创 2021-10-14 09:59:48 · 1411 阅读 · 0 评论 -
STM32F103的JTAG和SWD接口被禁用,无法下载程序 - 解决办法(亲试可用)
STM32F103的JTAG和SWD接口被禁用,无法下载程序今天烧写STM32例程进板子的时候,没注意程序里有完全禁用(JTAG+SW-DP)的语句,第一次烧写成功之后,就再也烧不了程序进板子里了Q.Q解决办法:1、镊子短路复位电容(电阻);2、同时点击 Keil 里的 “Download” 下载;3、稍等几秒(具体多久完全靠运气),马上松开镊子,断开短路,烧写成功; 注:可能需要多实验几次才能成功,因为第三步有点难拿捏那个时间。因为复位的时候,禁止JTAG的寄存器也是原创 2021-08-23 14:35:59 · 4800 阅读 · 4 评论 -
STM32 GPIO口的8种输入输出模式
STM32 GPIO口的8种输入输出模式输入模式浮空输入(GPIO_Mode_IN_FLOATING)上拉输入(GPIO_Mode_IPU)下拉输入(GPIO_Mode_IPD)模拟输入(GPIO_Mode_AIN)输出模式推挽输出(GPIO_Mode_Out_PP)开漏输出(GPIO_Mode_Out_OD)复用推挽输出(GPIO_Mode_AF_PP)复用开漏输出(GPIO_Mode_AF_OD)...原创 2021-04-28 16:29:58 · 764 阅读 · 1 评论