Skip to content

Commit 27cb4f1

Browse files
committed
renamed to FMCf4xx
1 parent 0160aa4 commit 27cb4f1

5 files changed

Lines changed: 14 additions & 23 deletions

File tree

CMakeLists.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,7 @@ project(EVT
2424
LANGUAGES CXX C ASM
2525
)
2626

27-
add_library(${PROJECT_NAME} STATIC
28-
include/core/io/FMC.hpp
29-
src/core/io/FMC.cpp)
27+
add_library(${PROJECT_NAME} STATIC)
3028

3129
# Add sources
3230
target_sources(${PROJECT_NAME} PRIVATE

include/core/io/SPI.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#ifndef _EVT_SPI_
1+
#ifndef _EVT_SPI_
22
#define _EVT_SPI_
33

44
#include <cstdint>
Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,9 @@
11
#ifndef EVT_FMC_HPP
22
#define EVT_FMC_HPP
33

4-
#ifdef STM32F4xx
5-
#include "HALf4/stm32f4xx_hal.h"
6-
#include "HALf4/stm32f4xx_ll_fmc.h"
7-
#include "HALf4/stm32f4xx_hal_sdram.h"
8-
#else
9-
#include "HALf3/stm32f3xx_hal.h"
10-
#include "HALf3/stm32f3xx_ll_fmc.h"
11-
#include "HALf3/stm32f3xx_hal_sdram.h"
12-
#endif
13-
4+
#include "HALf4/stm32f4xx_hal.h"
5+
#include "HALf4/stm32f4xx_ll_fmc.h"
6+
#include "HALf4/stm32f4xx_hal_sdram.h"
147

158
#define SDRAM_TIMEOUT (0x0000FFFFUL)
169

@@ -113,7 +106,7 @@ typedef FMC_GPIO FMC_CMD;
113106

114107
namespace core::io {
115108

116-
class FMC {
109+
class FMCf4xx {
117110
public:
118111
/**
119112
* Structure to simplify SDRAM initialization, pre-filled with default values
@@ -207,7 +200,7 @@ class FMC {
207200
* @param[in] sdramInitConfig a struct containing all FMC SDRAM configuration
208201
* @param[in] sdramTimingConfig a struct containing all FMC SDRAM timing configuration variables
209202
*/
210-
FMC(FMCPinConfig pin_config, SdramInitConfig sdramInitConfig, SdramTimingConfig sdramTimingConfig);
203+
FMCf4xx(FMCPinConfig pin_config, SdramInitConfig sdramInitConfig, SdramTimingConfig sdramTimingConfig);
211204

212205
/**
213206
* Write a value to SDRAM at the specified byte offset.

libs/HALf4/include/HALf4/stm32f4xx_hal_sdram.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ uint32_t HAL_SDRAM_GetModeStatus(SDRAM_HandleTypeDef *hsdram);
212212
* @{
213213
*/
214214
/* SDRAM State functions ********************************************************/
215-
HAL_SDRAM_StateTypeDef HAL_SDRAM_GetState(const SDRAM_HandleTypeDef *hsdram);
215+
HAL_SDRAM_StateTypeDef HAL_SDRAM_GetState(SDRAM_HandleTypeDef *hsdram);
216216
/**
217217
* @}
218218
*/
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
#include <core/io/FMC.hpp>
1+
#include <core/io/platform/f4xx/FMCf4xx.hpp>
22

33
namespace core::io {
44

5-
FMC::FMC(const FMCPinConfig pinConfig, const SdramInitConfig sdramInitConfig, const SdramTimingConfig sdramTimingConfig) :
5+
FMCf4xx::FMCf4xx(const FMCPinConfig pinConfig, const SdramInitConfig sdramInitConfig, const SdramTimingConfig sdramTimingConfig) :
66
sdramInitConfig(sdramInitConfig),
77
sdramTimingConfig(sdramTimingConfig),
88
fmcPinConfig(pinConfig),
@@ -37,23 +37,23 @@ sdramTiming({0}) {
3737
sdramMemoryAddress = 0xD0000000;
3838
}
3939

40-
void FMC::write32(uint32_t offset, uint32_t value) const
40+
void FMCf4xx::write32(uint32_t offset, uint32_t value) const
4141
{
4242
volatile auto* ptr =
4343
reinterpret_cast<volatile uint32_t*>(sdramMemoryAddress + offset);
4444

4545
*ptr = value;
4646
}
4747

48-
uint32_t FMC::read32(uint32_t offset) const
48+
uint32_t FMCf4xx::read32(uint32_t offset) const
4949
{
5050
volatile auto* ptr =
5151
reinterpret_cast<volatile uint32_t*>(sdramMemoryAddress + offset);
5252

5353
return *ptr;
5454
}
5555

56-
void FMC::InitHardware(const FMCPinConfig& pinConfig) {
56+
void FMCf4xx::InitHardware(const FMCPinConfig& pinConfig) {
5757
__HAL_RCC_FMC_CLK_ENABLE();
5858

5959
InitPinGroup(pinConfig.address.pins, pinConfig.address.count);
@@ -63,7 +63,7 @@ void FMC::InitHardware(const FMCPinConfig& pinConfig) {
6363
InitPinGroup(pinConfig.command.pins, pinConfig.command.count);
6464
}
6565

66-
void FMC::InitPinGroup(const FMC_GPIO* pins, uint8_t count) {
66+
void FMCf4xx::InitPinGroup(const FMC_GPIO* pins, uint8_t count) {
6767
GPIO_InitTypeDef gpio {};
6868

6969
gpio.Mode = GPIO_MODE_AF_PP;

0 commit comments

Comments
 (0)