199 #ifndef ti_drivers_sd_SDWFF3__include 200 #define ti_drivers_sd_SDWFF3__include 206 #include <ti/devices/DeviceFamily.h> 207 #include DeviceFamily_constructPath(inc/hw_types.h) 208 #include DeviceFamily_constructPath(driverlib/dma.h) 209 #include DeviceFamily_constructPath(inc/hw_memmap.h) 210 #include DeviceFamily_constructPath(inc/hw_iomux.h) 211 #include DeviceFamily_constructPath(inc/hw_sdmmc.h) 212 #include DeviceFamily_constructPath(inc/hw_ints.h) 236 #define SDWFF3_CMD_IS_CARD_CONNECTED (SD_CMD_RESERVED + 0) 237 #define SDWFF3_CMD_IS_CARD_WRITE_PROTECTED (SD_CMD_RESERVED + 1) 561 int_fast16_t
SDWFF3_read(
SD_Handle handle,
void *buf, int_fast32_t sector, uint_fast32_t secCount);
585 int_fast16_t
SDWFF3_write(
SD_Handle handle,
const void *buf, int_fast32_t sector, uint_fast32_t secCount);
Event_Type
Definition: SDWFF3.h:416
uint8_t cmdPinMux
Definition: SDWFF3.h:336
bool wpPolHigh
Definition: SDWFF3.h:396
ADC_Params params
Definition: Driver_Init.h:11
uint8_t data2PinMux
Definition: SDWFF3.h:354
const SD_FxnTable SDWFF3_fxnTable
SD_CardType cardType
Definition: SDWFF3.h:251
int_fast16_t SDWFF3_read(SD_Handle handle, void *buf, int_fast32_t sector, uint_fast32_t secCount)
Function that reads the specified sectors from the SD card. The destination is specified by buf...
SD Global configuration.
Definition: SD.h:317
bool wpEnable
Definition: SDWFF3.h:393
uint32_t intNum
Definition: SDWFF3.h:315
uint8_t powPinMux
Definition: SDWFF3.h:378
uint32_t rca
Definition: SDWFF3.h:263
HwiP structure.
Definition: HwiP.h:166
HwiP_Struct SDhwiStruct
Definition: SDWFF3.h:305
uint8_t powPin
Definition: SDWFF3.h:375
uint32_t intPriority
Definition: SDWFF3.h:318
SD Parameters.
Definition: SD.h:220
uint8_t cmdPin
Definition: SDWFF3.h:333
int_fast16_t SDWFF3_write(SD_Handle handle, const void *buf, int_fast32_t sector, uint_fast32_t secCount)
Function that writes data to the specified sectors of the SD card. The source is specified by buf...
Clock interface for the RTOS Porting Interface.
uint32_t DmaChannel
Definition: SDWFF3.h:324
uint8_t data1PinMux
Definition: SDWFF3.h:348
void * SDWFF3CallbackFxn
Definition: SDWFF3.h:409
uint8_t data0PinMux
Definition: SDWFF3.h:342
uint8_t data2Pin
Definition: SDWFF3.h:351
uint_fast32_t SDWFF3_getNumSectors(SD_Handle handle)
Function to obtain the total number of sectors on the SD card. Note: Total Card capacity is the (Numb...
int_fast16_t SDWFF3_initialize(SD_Handle handle)
Function to initialize the SD card.
SD_Handle SDWFF3_open(SD_Handle handle, SD_Params *params)
Function to open the SD peripheral with the index and parameters specified.
uint32_t clockDiv
Definition: SDWFF3.h:293
The definition of a SD function table that contains the required set of functions to control a specif...
Definition: SD.h:284
uint32_t dataBlockCount
Definition: SDWFF3.h:284
Semaphore module for the RTOS Porting Interface.
uint32_t SDminDmaTransferSize
Definition: SDWFF3.h:296
uint32_t numSectors
Definition: SDWFF3.h:281
uint32_t curBlockSize
Definition: SDWFF3.h:275
HwiP_Params SDhwiPrms
Definition: SDWFF3.h:302
uint32_t baseAddr
Definition: SDWFF3.h:312
void SDWFF3_init(SD_Handle handle)
This function initializes the SD driver.
Secure Digital (SD) Driver.
uint32_t divClk
Definition: SDWFF3.h:384
uint8_t cdPinMux
Definition: SDWFF3.h:366
bool cdPolHigh
Definition: SDWFF3.h:390
SDWFF3 driver object.
Definition: SDWFF3.h:242
uint8_t clkPin
Definition: SDWFF3.h:327
bool powEnable
Definition: SDWFF3.h:399
bool cardInitiated
Definition: SDWFF3.h:248
uint8_t data3PinMux
Definition: SDWFF3.h:360
bool isOpen
Definition: SDWFF3.h:245
uint32_t numData
Definition: SDWFF3.h:381
uint32_t minDmaTransferSize
Definition: SDWFF3.h:412
uint_fast32_t SDWFF3_getSectorSize(SD_Handle handle)
SD_CardType
SD Card type inserted.
Definition: SD.h:197
PowerWFF3_Resource powerID
Definition: SDWFF3.h:321
uint8_t cdPin
Definition: SDWFF3.h:363
uint8_t wpPinMux
Definition: SDWFF3.h:372
bool write_protected
Definition: SDWFF3.h:257
int_fast16_t SDWFF3_control(SD_Handle handle, uint_fast16_t cmd, void *arg)
Function for setting control parameters of the SDWFF3 driver after it has been opened.
void SDWFF3_close(SD_Handle handle)
Function to close a SD peripheral specified by the SD handle.
void(* SDWFF3_EventCB)(uint8_t event)
Callback function supplied by the application.
Definition: SDWFF3.h:229
bool powerOffInSleep
Definition: SDWFF3.h:402
bool card_inserted
Definition: SDWFF3.h:254
uint32_t maxBusWidth
Definition: SDWFF3.h:290
uint8_t data1Pin
Definition: SDWFF3.h:345
bool partialBlock
Definition: SDWFF3.h:287
uint8_t data3Pin
Definition: SDWFF3.h:357
Basic HwiP Parameters.
Definition: HwiP.h:205
Hardware Interrupt module for the RTOS Porting Interface.
uint8_t tranSpeed
Definition: SDWFF3.h:272
uint32_t maxBlockSize
Definition: SDWFF3.h:278
bool cdEnable
Definition: SDWFF3.h:387
uint8_t wpPin
Definition: SDWFF3.h:369
uint8_t clkPinMux
Definition: SDWFF3.h:330
uint8_t data0Pin
Definition: SDWFF3.h:339
SDWFF3_EventCB SDWFF3_CB_function
Definition: SDWFF3.h:299