Skip to content

Commit 3dd7cad

Browse files
committed
changed structs to pass by value instead of reference
1 parent 712e8b7 commit 3dd7cad

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

include/core/io/FMC.hpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ class FMC {
207207
* @param[in] sdramInitConfig a struct containing all FMC SDRAM configuration
208208
* @param[in] sdramTimingConfig a struct containing all FMC SDRAM timing configuration variables
209209
*/
210-
FMC(const FMCPinConfig &pin_config, const SdramInitConfig& sdramInitConfig, const SdramTimingConfig& sdramTimingConfig);
210+
FMC(FMCPinConfig pin_config, SdramInitConfig sdramInitConfig, SdramTimingConfig sdramTimingConfig);
211211

212212
/**
213213
* Write a value to SDRAM at the specified byte offset.
@@ -242,6 +242,7 @@ class FMC {
242242

243243
SdramInitConfig sdramInitConfig;
244244
SdramTimingConfig sdramTimingConfig;
245+
FMCPinConfig fmcPinConfig;
245246

246247
SDRAM_HandleTypeDef sdram;
247248
FMC_SDRAM_TimingTypeDef sdramTiming;

src/core/io/FMC.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@
22

33
namespace core::io {
44

5-
FMC::FMC(const FMCPinConfig& pinConfig, const SdramInitConfig& sdramInitConfig, const SdramTimingConfig& sdramTimingConfig) :
5+
FMC::FMC(const FMCPinConfig pinConfig, const SdramInitConfig sdramInitConfig, const SdramTimingConfig sdramTimingConfig) :
66
sdramInitConfig(sdramInitConfig),
77
sdramTimingConfig(sdramTimingConfig),
8+
fmcPinConfig(pinConfig),
89
sdram({nullptr}),
910
sdramTiming({0}) {
1011
InitHardware(pinConfig);

0 commit comments

Comments
 (0)