RT-Thread使用-----TouchGfx(2)----SDRAM

本文详细介绍了在RT-Thread操作系统下,如何通过CubeMX配置STM32的SDRAM,并将相关驱动文件拷贝到工程中,然后在board.h中启用SDRAM,最后通过串口命令验证SDRAM的正确工作。步骤包括外设使能、文件拷贝、修改board.h以及下载验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文主要介绍在RT-Thread下如何使能板载SDRAM并进行验证。

1、外设的使能

首先打开工程下的CubeMX文件进行MCU外设的相关设置工作

   

        SDRAM的使能 ,该处需要根据实际的电路配置进行相应调整。

       点击右上方的GENERATE CODE进行代码生成,生成完毕后提示Successfull,点击Close

       代码生成完毕后,必须进行关闭CubeMx的操作,只有关闭后RT-Thread Studio才会进行相应的更新操作,更新完成后会有如下提示。

2、文件拷贝

  • drv_sdram.c到dirvers文件夹

        C:\RT-ThreadStudio\repo\Extract\RT-Thread_Source_Code\RT-Thread\4.0.5\bsp\stm32\libraries\HAL_Drivers

  • sdram_port.h到dirvers\include文件夹

        C:\RT-ThreadStudio\repo\Extract\Board_Support_Packages\RealThread\STM32F429-ATK-APOLLO\0.1.0\rtt_default_project_0\board\ports

  • stm32f4xx_ll_fmc.c文件到libraries\STM32F4xx_HAL_Driver\src

        C:\RT-ThreadStudio\repo\Extract\RT-Thread_Source_Code\RT-Thread\4.0.3\bsp\stm32\libraries\STM32F4xx_HAL\STM32F4xx_HAL_Driver\Src

        拷贝文件所在位置与RT-Thread Studio的安装位置相关。

3、修改board.h文件

        打开driver\board.h文件,进行SDRAM使能,在文件末尾增加宏定义如下。

#define BSP_USING_SDRAM

4、下载验证

        首先记性main.c文件的修改,将打印信息语句放到While循环外。省去不必要信息打印

        串口发送命令sdram_test,串口软件显示如下:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值