SAM4S-EK_FreeRTOS+FAT-SL
1.0
An example project to test the functionality of FreeRTOS+FAT-SL using SD card as data storage medium
|
Go to the source code of this file.
Functions | |
void | hsmci_reset (void) |
Reset the HSMCI interface. More... | |
void | hsmci_set_speed (uint32_t speed, uint32_t mck) |
Set speed of the HSMCI clock. More... | |
uint32_t | hsmci_wait_busy (void) |
Wait the end of busy signal on data line. More... | |
uint32_t | hsmci_send_cmd_execute (uint32_t cmdr, uint32_t cmd, uint32_t arg) |
Send a command. More... | |
uint32_t | hsmci_init (void) |
Initializes the low level driver. More... | |
uint8_t | hsmci_get_bus_width (uint8_t slot) |
Return the maximum bus width of a slot. More... | |
uint32_t | hsmci_is_high_speed_capable (void) |
Return the high speed capability of the driver. More... | |
void | hsmci_select_device (uint8_t slot, uint32_t clock, uint8_t bus_width, uint32_t high_speed) |
Select a slot and initialize it. More... | |
void | hsmci_deselect_device (uint8_t slot) |
Deselect a slot. More... | |
void | hsmci_send_clock (void) |
Send 74 clock cycles on the line of selected slot Note: It is required after card plug and before card install. More... | |
uint32_t | hsmci_send_cmd (uint32_t cmd, uint32_t arg) |
Send a command on the selected slot. More... | |
uint32_t | hsmci_get_response (void) |
Return the 32 bits response of the last command. More... | |
void | hsmci_get_response_128 (uint8_t *response) |
Return the 128 bits response of the last command. More... | |
uint32_t | hsmci_adtc_start (uint32_t cmd, uint32_t arg, uint16_t block_size, uint16_t nb_block, uint32_t access_block) |
Send an ADTC command on the selected slot An ADTC (Addressed Data Transfer Commands) command is used for read/write access. More... | |
uint32_t | hsmci_adtc_stop (uint32_t cmd, uint32_t arg) |
Send a command to stop an ADTC command on the selected slot. More... | |
uint32_t | hsmci_read_word (uint32_t *value) |
Read a word on the line. More... | |
uint32_t | hsmci_write_word (uint32_t value) |
Write a word on the line. More... | |