Enable 1bit SDMMC for Olimex ESP32-EVB
Fixes: https://github.com/espressif/arduino-esp32/issues/495#issuecomment-31604 2612
This commit is contained in:
		
							parent
							
								
									91d02cc6d5
								
							
						
					
					
						commit
						2aed417d09
					
				| @ -34,7 +34,7 @@ SDMMCFS::SDMMCFS(FSImplPtr impl) | |||||||
|     : FS(impl), _card(NULL) |     : FS(impl), _card(NULL) | ||||||
| {} | {} | ||||||
| 
 | 
 | ||||||
| bool SDMMCFS::begin(const char * mountpoint) | bool SDMMCFS::begin(const char * mountpoint, bool mode1bit) | ||||||
| { | { | ||||||
|     if(_card) { |     if(_card) { | ||||||
|         return true; |         return true; | ||||||
| @ -43,7 +43,12 @@ bool SDMMCFS::begin(const char * mountpoint) | |||||||
|     sdmmc_slot_config_t slot_config = SDMMC_SLOT_CONFIG_DEFAULT(); |     sdmmc_slot_config_t slot_config = SDMMC_SLOT_CONFIG_DEFAULT(); | ||||||
|     sdmmc_host_t host = SDMMC_HOST_DEFAULT(); |     sdmmc_host_t host = SDMMC_HOST_DEFAULT(); | ||||||
|     host.max_freq_khz = SDMMC_FREQ_HIGHSPEED; |     host.max_freq_khz = SDMMC_FREQ_HIGHSPEED; | ||||||
|     //host.flags = SDMMC_HOST_FLAG_1BIT; //use 1-line SD mode
 | #ifdef BOARD_HAS_1BIT_SDMMC | ||||||
|  |     mode1bit = true; | ||||||
|  | #endif | ||||||
|  |     if(mode1bit) { | ||||||
|  |         host.flags = SDMMC_HOST_FLAG_1BIT; //use 1-line SD mode
 | ||||||
|  |     } | ||||||
| 
 | 
 | ||||||
|     esp_vfs_fat_sdmmc_mount_config_t mount_config = { |     esp_vfs_fat_sdmmc_mount_config_t mount_config = { | ||||||
|         .format_if_mount_failed = false, |         .format_if_mount_failed = false, | ||||||
|  | |||||||
| @ -28,7 +28,7 @@ protected: | |||||||
| 
 | 
 | ||||||
| public: | public: | ||||||
|     SDMMCFS(FSImplPtr impl); |     SDMMCFS(FSImplPtr impl); | ||||||
|     bool begin(const char * mountpoint="/sdcard"); |     bool begin(const char * mountpoint="/sdcard", bool mode1bit=false); | ||||||
|     void end(); |     void end(); | ||||||
|     sdcard_type_t cardType(); |     sdcard_type_t cardType(); | ||||||
|     uint64_t cardSize(); |     uint64_t cardSize(); | ||||||
|  | |||||||
| @ -25,4 +25,6 @@ static const uint8_t MOSI  = 2; | |||||||
| static const uint8_t MISO  = 15; | static const uint8_t MISO  = 15; | ||||||
| static const uint8_t SCK   = 14; | static const uint8_t SCK   = 14; | ||||||
| 
 | 
 | ||||||
|  | #define BOARD_HAS_1BIT_SDMMC | ||||||
|  | 
 | ||||||
| #endif /* Pins_Arduino_h */ | #endif /* Pins_Arduino_h */ | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user