...
A single SD/MMC volume is opened as shown in Listing - Opening a SD/MMC device volume (SPI mode) 238485603. The file system initialization (FS_Init()
) function must have previously been called.
...
Panel |
---|
(1) Register the SD/MMC SPI device driver FSDev_SD_SPI . (2) FSDev_Open() opens/initializes a file system device. The parameters are the device name (1a) and a pointer to a device driver-specific configuration structure (1b). The device name (1a) is composed of a device driver name (“sd”), a single colon, an ASCII-formatted integer (the unit number) and another colon. Since the SD/MMC SPI driver requires no configuration, the configuration structure (1b) should be passed a NULL pointer. Since SD/MMC are often removable media, it is possible for the device to not be present when FSDev_Open() is called. The device will still be added to the file system and a volume opened on the (not yet present) device. When the volume is later accessed, the file system will attempt to refresh the device information and detect a file system (see Using Devices for more information). (3) FSVol_Open() opens/mounts a volume. The parameters are the volume name (3a), the device name (3b) and the partition that will be opened (3c). There is no restriction on the volume name (3a); however, it is typical to give the volume the same name as the underlying device. If the default partition is to be opened, or if the device is not partition, then the partition number (3c) should be zero. |
If the SD/MMC initialization succeeds, the file system will produce the trace output as shown in Figure - SD/MMC detection trace output 238485603 (if a sufficiently high trace level is configured). See Trace Configuration about configuring the trace level.
...