Stm32
文章平均质量分 71
坤仔N
这个作者很懒,什么都没留下…
展开
-
STM32 修改FatFs支持文件同时单写多读
最近使用SD卡,需要上传文件到手机,这个功能需要支持同一个文件同时打开一个写入和一个读取句柄,写入的同时能够读取文件内容上传,写入都是写入文件末尾,文件是一个以小时为单位建的,要想上传当前小时内的文件,就必须支持单写多读功能STM32芯片使用的是STM32 F412系列,使用STM32CubeMX配置的Keil5工程,找了一下配置发现有个可重入的设置但是默认为Disabled,且只有Disabled可选,看了一下ffconf.h的代码,想直接在代码里修改为enable重试修改后编译报错,原创 2020-07-30 16:29:04 · 3703 阅读 · 0 评论 -
stm32CubeMX配置串口发送DMA
stm32CubeMX 5.6.1直接上配置图:配置串口波特率,其他默认添加发送DMA,也是使用默认值使能中断然后生成工程这里有个需要注意的地方,就是函数调用顺序,MX_DMA_Init()函数需要在其他初始化前调用,特别是在这个串口初始化前,不然会发送使用DMA发送会发送失败,在如下图位置配置调用顺序工程生成完成,使用HAL_UART_Transmit_DMA函数发送数据就完成了参考:http://www.openedv.com/forum.php.原创 2020-05-21 18:29:14 · 4139 阅读 · 3 评论 -
Stm32CubeMX配置RTC时钟
环境:Stm32CubeMXV5.6.0stm32F412RETx芯片,芯片的VBAT引脚接电池RTC使用的外部晶振,内部的振荡器配置后断电后不跑,原因未知,下面直接上使用外部晶振的方案配置RTC使用外部晶振,外部晶振是32.768KHz的配置RTC,启用日历和时钟stm32CubeMX默认填入的分频是使用32.768KHz的,但是内部振荡器是32KHz的,所以估计都是推荐使用外部晶振,使用内部振荡器的自己按公式重新计算分频值公式如下:RTC时钟频率 = RTC.原创 2020-05-14 10:54:43 · 13340 阅读 · 2 评论 -
STM32F427 写入SD卡返回成功实际没写入
芯片:STM32F427芯片配置软件:STM32CubeMx 5.6.0配置了FATFS卡时钟(SDIO_CK ):每个时钟周期在命令和数据线上传输 1 位命令或数据。对于多媒体卡 V3.31 协议,时钟频率可以在 0MHz 至 20MHz 间变化;对于多媒体卡 V4.0/4.2 协议,时钟频率可以在 0MHz 至 48MHz 间变化;对于 SD 或 SD I/O 卡,时钟频率可以在 ...原创 2020-04-13 12:16:52 · 1559 阅读 · 1 评论 -
STM32CubeMx取消freeRTOS重新生成工程运行卡死
芯片型号:STM32F427VG软件版本:Stm32CubeMx 5.6.0库版本:STM32Cube FW_F4 V1.25.0使用STM32CubeMx配置了freeRTOS,用得不爽等各种原因又不想要freeRTOS了,就取消了freeRTOS,将SYS->Timebase Souce改回SysTick,重新设置中断优先级,重新生成工程,去除工程中自己添加的和free...原创 2020-04-03 13:53:42 · 1929 阅读 · 0 评论 -
Stm32CubeMx配置SDIO+FATFS+FREERTOS
芯片型号:STM32F427VG软件版本:Stm32CubeMx 5.6.0库版本:STM32Cube FW_F4 V1.25.0配置SDIO:卡时钟(SDIO_CK ):每个时钟周期在命令和数据线上传输 1 位命令或数据。对于多媒体卡 V3.31 协议,时钟频率可以在 0MHz 至 20MHz 间变化;对于多媒体卡 V4.0/4.2 协议,时钟频率可以在 0MHz 至 48MHz...原创 2020-03-30 18:55:27 · 8970 阅读 · 5 评论 -
STM32 F103 使用HAL库配置PVD
PVD (Programmable Votage Detector) ,即可编程电压监测器PVD可以检测电压变化并触发中断,一般用于判断断电并进行数据保存工程是使用STM32CubeMx生成的,在STM32CubeMx找了大半天,没找到可以PVD配置的地方找到官方例程:Repository\STM32Cube_FW_F1_V1.8.0\Projects\STM3210E_EVAL\Ex...原创 2020-03-17 17:20:23 · 6470 阅读 · 7 评论 -
STM32 STM32CubeMX 使用GPIO中断
芯片:STM32 F412这里只写GPIO中断相关内容打开STM32CubeMX,鼠标左键点击需要设置GPIO中断的引脚,选择GPIO_EXTI*,鼠标右键点击可以设置自定义LABEL设置GPIO中断触发模式,我这里设置了上升沿和下降沿都触发使能GPIO中断添加中断函数/** GPIO中断回调 * @brief EXTI line detection c...原创 2019-12-31 14:08:47 · 4787 阅读 · 2 评论 -
使用ST Link下载和进行调试输出
ST LINK引脚定义和对应MCU引脚如下图只有下载功能,接线方式如下: ST LINK引脚序号 ST LINK引脚名称 STM引脚 19 VDD ST Link的2号TVCC引脚 1 TVCC STM的VDD引脚 7...原创 2019-12-05 14:50:01 · 5807 阅读 · 1 评论