![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32开发
文章平均质量分 91
zl199203
这个作者很懒,什么都没留下…
展开
-
基于ENC28J60+uIP1.0+STM32的UDP Server实现,服务器主动发送数据的实现,几个关键的问题可算整明白了!
ENC28J60,是一款SPI接口的以太网PHY+MAC芯片,实现以太网物理层和MAC层硬件通信。uIP是一个TCP/IP软件协议栈,实现TCP、UDP、ARP、ICMP等网络协议。STM32F103RCT6通过SPI接口与ENC28J60通讯,并移植uIP协议,实现一个小型的UDP服务器。原创 2023-09-20 23:26:51 · 1895 阅读 · 4 评论 -
STM32F407使用Helix库软解MP3并通过DAC输出,最精简的STM32+SD卡实现MP3播放器
原理:STM32从SD读取MP3文件原始数据,发送给Helix库解码,Helix解码后输出PCM数据流,将此数据进一步处理转换后,按照左右声道分别存入DAC输出1和2缓存,通过定时器以MP3文件的采样率的频率提供DAC触发节拍,通过DMA取缓存中高12位数据给DAC,在DAC1和2引脚产生音频波形,通过电容耦合到耳机的左右声道上。记录了音频采样的数据,双通道、16bit的PCM数据格式是以0轴为中心,范围为-32768~32767的数值,每个数据占用2字节,左声道和右声道交替存储,如图。原创 2023-08-15 23:07:51 · 9061 阅读 · 12 评论 -
STM32L4新版HAL库SDIO(DMA)、FatFs使用教程(前言)
前言:ST的CubeMX库确实强大,但是同时也挖了不少的坑。使用HAL库SDIO驱动TF卡,按照旧版本的套路开发就不行。如何区分新版和旧版呢?一般来说,基本上HAL固件包发布日期在2017年6月之后的HAL固件对SDIO驱动进行了更新。打开“stm32l4xx_hal_sd.c”文件(其他系列就打开类似文件,例如F4系列就是“stm32f4xx_hal_sd.c”),搜索“HAL_SD_C...原创 2018-10-29 21:36:11 · 5136 阅读 · 3 评论 -
STM32L4新版HAL库SDIO(DMA)、FatFs使用教程(一)
普通方式控制SD1、打开STM32CubeMX新建工程,选择芯片。2、配置基本外设:(1)配置SYS,打开调试口。我用Jlink-OB,就选SYS下面的Debug选项中的Trace Asynchronous Sw选项,根据实际自行选择。这一步很重要,如果忘记配置,再刷程序就很麻烦了。将Timebase Source选为TIM6,这一步尽量做,避免以后使用FreeRtos时发生冲突。...原创 2018-10-29 21:44:07 · 9951 阅读 · 10 评论 -
STM32L4新版HAL库SDIO(DMA)、FatFs使用教程(二)
使用DMA控制SDIO上一节已经成功使用普通SDIO模式驱动起SD卡了,但是使用FreeRtos时,CubeMX会强制要求使用DMA模式。下面介绍以DMA模式驱动SDIO的方法。1、首先,打开CubeMX配置好的文件STM32L476RGT6_SDIO.ioc。2、到configuration选项卡中,打开SDMMC1,再到DMA Settings选项卡,这里我们添加DMA通道。这里...原创 2018-10-29 21:57:44 · 9621 阅读 · 7 评论 -
STM32L4新版HAL库SDIO(DMA)、FatFs使用教程(三)
使用FatFs文件系统添加FatFs文件系统,使用DMA读写方式驱动。1、打开配置文件,在FatFs勾选SD Card2、在configuration选项卡中打开“FATFS”选项,按下图配置,以支持中文和长目录。生成代码并打开工程。 打开菜单栏project -> settings,如图红框部分,调大堆栈,heap = 0x400, Stack = 0x100...原创 2018-10-29 22:04:05 · 8861 阅读 · 28 评论 -
STM32L4新版HAL库SDIO(DMA)、FatFs使用教程(四)
添加FreeRtos支持。FreeRtos中使用FATFS是强制要求使用DMA模式的SDIO驱动。步骤如下:1、打开工程配置文件,添加FreeRtos支持2、配置参数发现configuration选项卡SDMMC1报错,信息如下,意思是中断优先级问题。打开NVIC配置界面,修改中断优先级,注意,DMA优先级要比SD中断优先级低。打开FREERTOS选项,如图所示...原创 2018-10-29 22:07:21 · 4622 阅读 · 4 评论