Peripheral Library APIs
www.ti.com
370
SWRU543–January 2019
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
SD Host Controller Interface
Table 11-1. Card Types (continued)
Vendor Size Capacity Class Block Read/Write Comments
SanDisk 2GB SDSC Passed
This card requires some
additional delay after the
card select command is
sent to the card, and
before sending a read or
write command;
otherwise, the command
will never complete.
SanDisk 64GB SDXC Passed
This card requires some
additional delay after the
card select command is
sent to the card, and
before sending a read or
write command;
otherwise, the command
will never complete.
Kingston 16GB SDHC
Failed. Did not respond
to block read/write
commands.
This card requires a
special software
sequence to work
properly. The
initialization sequence is
different from other
cards.
Table 11-2 lists examples of throughput data using the CPU. These values were measured with 1-MB and
10-MB block read or write on a Class-4 Transcend 16-GB SDHC card:
Table 11-2. Throughput Data
Vendor and
Type
Operation Card Freq 80-MHz Cycles Data (Bytes) Baud (Bps)
Throughput
(Mbps)
Class 4
Transcend
Read 24 67959516 1048576 1234354 9.4
Read 24 680884716 10485760 1232016 9.4
Write 12 236784547 1048576 354272 2.70
Write 12 2442413554 10485760 343456 2.62
Write 24 2151815366 10485760 389839 2.97
Write 24 2152352658 10485760 389741 2.97
11.6 Peripheral Library APIs
This section lists the APIs, hosted in the CC32xx SDK (peripheral library) necessary for I2S configuration.
void SDHostInit(unsigned long ulBase)
• Description: This function configures the SD host module, enabling internal submodules.
• Parameters: ulBase – Base address of the SD host module
• Return: None
void SDHostCmdReset(unsigned long ulBase)
• Description: This function resets the SD host command line.
• Parameters: ulBase – Base address of the SD host module
• Return: None