File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -19,12 +19,12 @@ extern SD_CardInfo cardinfo; //the cardinfo
1919
2020namespace fs {
2121
22- boolean SDFS::begin (uint8_t ssPin, SPIClass &spi)
22+ boolean SDFS::begin (uint8_t ssPin, SPIClass &spi, int hz )
2323{
2424 card = &cardinfo;
2525 card->ssPin = ssPin;
2626 card->spi = &spi;
27-
27+ card-> frequency = hz;
2828 spi.begin ();
2929
3030 FRESULT status = FR_OK;
Original file line number Diff line number Diff line change @@ -62,18 +62,18 @@ void SD_CS_LOW(void)
6262void SD_HIGH_SPEED_ENABLE (void )
6363{
6464 #ifdef KENDRYTE_K210
65- cardinfo.spi ->beginTransaction (SPISettings (4000000 , LSBFIRST, 0 ));
65+ cardinfo.spi ->beginTransaction (SPISettings (cardinfo. frequency , LSBFIRST, 0 ));
6666 #else
67- cardinfo.spi ->beginTransaction (SPISettings (4000000 , MSBFIRST, SPI_MODE0));
67+ cardinfo.spi ->beginTransaction (SPISettings (cardinfo. frequency , MSBFIRST, SPI_MODE0));
6868 #endif
6969}
7070
7171static void SD_HIGH_SPEED_DISABLE (void )
7272{
7373 #ifdef KENDRYTE_K210
74- cardinfo.spi ->beginTransaction (SPISettings (200000 , LSBFIRST, 0 ));
74+ cardinfo.spi ->beginTransaction (SPISettings (400000 , LSBFIRST, 0 ));
7575 #else
76- cardinfo.spi ->beginTransaction (SPISettings (200000 , MSBFIRST, SPI_MODE0));
76+ cardinfo.spi ->beginTransaction (SPISettings (400000 , MSBFIRST, SPI_MODE0));
7777 #endif
7878}
7979
You can’t perform that action at this time.
0 commit comments