![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
STM32
意法半导体
Bourne76
这个作者很懒,什么都没留下…
展开
-
STM32标准库宏定义的选择
- startup_stm32f10x_ld_vl.s: for STM32 Low density Value line devices- startup_stm32f10x_ld.s: for STM32 Low density devices- startup_stm32f10x_md_vl.s: for STM32 Medium density Value line devices- startup_stm32f10x_md.s: for STM32 Medium density de.转载 2021-11-30 10:18:22 · 285 阅读 · 0 评论 -
STM32 EEPROM 页写入
有需求的固件是写入 在EEPROM里面,若按 onebyte写入,过慢。则需要分页写入,一页最多写入8 byte 数据code 为 高内存写法。低内存可参考自行修改测试4k固件,onebyte写入时间:约50s, 分页写入时间:约15s/** param1: 写地址* param2: 写buf* param3: 写长度*/u8 EEPROM_Page_Write(u16 WriteAddr,u8* buffer,int num) { IIC_Start();//..原创 2021-12-29 16:42:38 · 1416 阅读 · 0 评论 -
STM32F407 SPI使用DMA传输16bit数据
一、DMA SPI外设地址配置查找 STM32F407 芯片手册,可以看到 SPI1的 DR地址为 0x4001 3000+0x0C,即0x40001300C配置DMA时,指定SPI1的 外设地址为 :#define SPI1_DR_Addr ( (u32)0x4001300C )二、DMA 通道流选择从芯片手册映射表上可以看到 SPI1 在 DMA2上,TX可选 channel3 /Stream3 or Stream5Rx可选 channel3 /Stream..原创 2022-04-18 17:15:44 · 3465 阅读 · 0 评论 -
Stm32 Fatfs 0.14b移植笔记
一、资源下载FatFS文件系统开源库下载:http://elm-chan.org/fsw/ff/archives.html二、解压文件三、复制source文件下“ff.c”、“ff.h”、“ffconf.h”、“diskio.c”、“diskio.h”的5个文件复制到工程文件夹下的"FATFS"子文件夹。ffunicode.c是万国码编码文件,文件里主要是大数组定义,假如你需要让文件名支持中文就需要这个文件,这个文件会使代码空间急剧变大若需要支持中文,修改ffscanf.h#def..原创 2021-09-24 14:43:56 · 668 阅读 · 0 评论 -
STM32 PWM频率与占空比计算方式
频率: Fpwm = 72M / ((arr+1)*(psc+1))(单位:Hz)占空比: duty circle = TIM3->CCR1 / arr(单位:%)void TIM3_PWM_Init(u32 arr,u16 psc){ GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStru...原创 2022-01-11 14:05:24 · 12211 阅读 · 0 评论 -
STM32 EEPROM(AT24C02)读写笔记
了解EEPROM IIC通讯读写流程:1)IIC_WR模块写步骤:1.实现开始信号2.发送EEPROM设备地址,从机发送应答信号3.发送待存储数据的地址,接受应答信号4.发送待写入数据,接受应答信号5.实现结束信号读步骤:1.实现开始信号2.发送EEPROM设备地址,从机发送应答信号3.发送待读取数据的地址,接受应答信号4.实现开始信号5.发送EEPROM设...原创 2021-08-31 16:26:28 · 1948 阅读 · 0 评论 -
STM32使用ST-Link V2下载出现Flash Timeout问题
下载STM32单片机程序时,出现Flash Timeout. Reset the Target and try it again问题截图如下:遇到这个问题几种情况如下:1、IC Flash 保护机制,需要解除保护2、Keil配置如 未勾选Reset and run, 芯片选错等解决措施(1)、Flash解保护,下载 ST-Link Utility,我的百度网盘分享地址如下:链接:https://pan.baidu.com/s/195neJpkc_FieVhiXIOG4..原创 2022-04-20 15:12:01 · 7346 阅读 · 9 评论 -
STM32 内存管理驱动
头文件#ifndef _MALLOC_H#define _MALLOC_H#include "stm32f10x.h"#ifndef NULL#define NULL 0#endif//内存参数设定.#define MEM_BLOCK_SIZE 32 //内存块大小为32字节#define MEM_MAX_SIZE 15*1024 //最大管理内存 15K#define MEM_ALLOC_TABLE_SIZE MEM_MAX_SIZE原创 2021-10-26 10:31:38 · 331 阅读 · 0 评论