@@ -56,69 +56,14 @@ extern "C" {
5656#include " STM32SD.h"
5757SDClass SD;
5858
59- /* *
60- * @brief Link SD, register the file system object to the FatFs mode and configure
61- * relatives SD IOs including SD Detect Pin if any
62- * @param data0: data0 pin number (default SDX_D0)
63- * @param data1: data1 pin number (default SDX_D1)
64- * @param data2: data2 pin number (default SDX_D2)
65- * @param data3: data3 pin number (default SDX_D3)
66- * @param ck: ck pin number (default SDX_CK)
67- * @param cmd: cmd pin number (default SDX_CMD)
68- * @param ckin: ckin pin number only for SDMMC (default SDX_CKIN)
69- * @param cdir: cdir pin number only for SDMMC (default SDX_CDIR)
70- * @param d0dir: d0dir pin number only for SDMMC (default SDX_D0DIR)
71- * @param d123dir: d123dir pin number only for SDMMC (default SDX_D123DIR)
72- * @retval true or false
73- */
74- #if defined(SDMMC1) || defined(SDMMC2)
75- bool SDClass::begin (uint32_t data0, uint32_t data1, uint32_t data2, uint32_t data3,
76- uint32_t ck, uint32_t cmd, uint32_t ckin, uint32_t cdir,
77- uint32_t d0dir, uint32_t d123dir)
78- {
79- return begin (SD_DETECT_NONE, data0, data1, data2, data3, ck, cmd, ckin, cdir, d0dir, d123dir);
80- }
81-
82- #else
83- bool SDClass::begin (uint32_t data0, uint32_t data1, uint32_t data2,
84- uint32_t data3, uint32_t ck, uint32_t cmd)
85- {
86- return begin (SD_DETECT_NONE, data0, data1, data2, data3, ck, cmd);
87- }
88- #endif
89-
9059/* *
9160 * @brief Link SD, register the file system object to the FatFs mode and configure
9261 * relatives SD IOs including SD Detect Pin if any
9362 * @param detect: detect pin number (default SD_DETECT_NONE)
94- * @param data0: data0 pin number (default SDX_D0)
95- * @param data1: data1 pin number (default SDX_D1)
96- * @param data2: data2 pin number (default SDX_D2)
97- * @param data3: data3 pin number (default SDX_D3)
98- * @param ck: ck pin number (default SDX_CK)
99- * @param cmd: cmd pin number (default SDX_CMD)
100- * @param ckin: ckin pin number only for SDMMC (default SDX_CKIN)
101- * @param cdir: cdir pin number only for SDMMC (default SDX_CDIR)
102- * @param d0dir: d0dir pin number only for SDMMC (default SDX_D0DIR)
103- * @param d123dir: d123dir pin number only for SDMMC (default SDX_D123DIR)
10463 * @retval true or false
10564 */
106- #if defined(SDMMC1) || defined(SDMMC2)
107- bool SDClass::begin (uint32_t detect, uint32_t data0, uint32_t data1, uint32_t data2, uint32_t data3,
108- uint32_t ck, uint32_t cmd, uint32_t ckin, uint32_t cdir, uint32_t d0dir, uint32_t d123dir)
109- #else
110- bool SDClass::begin (uint32_t detect, uint32_t data0, uint32_t data1, uint32_t data2,
111- uint32_t data3, uint32_t ck, uint32_t cmd)
112- #endif
65+ bool SDClass::begin (uint32_t detect)
11366{
114- setDx (data0, data1, data2, data3);
115- setCK (ck);
116- setCMD (cmd);
117- #if defined(SDMMC1) || defined(SDMMC2)
118- setCKIN (ckin);
119- setCDIR (cdir);
120- setDxDIR (d0dir, d123dir);
121- #endif
12267 /* ##-1- Initializes SD IOs #############################################*/
12368 if (_card.init (detect)) {
12469 return _fatFs.init ();
0 commit comments