当前位置: 代码迷 >> 综合 >> RT-Thread使用-----TouchGfx(2)----SDRAM
  详细解决方案

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

热度:76   发布时间:2023-12-19 08:43:47.0

本文主要介绍在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,串口软件显示如下:

 

  相关解决方案