#include "board.h"
#include "libsdmmc.h"
#include "Media.h"
#include <stdint.h>
#include <stdio.h>
#include <string.h>
#include <assert.h>
Go to the source code of this file.
Defines |
#define | NB_MULTI_BLOCKS 5 |
#define | NB_SPLIT_MULTI 4 |
#define | TEST_BLOCK_START (0) |
#define | TEST_BLOCK_END SD_GetNumberBlocks(&sdDrv[bMciID]) |
#define | TEST_BLOCK_SKIP (100 * 1024 * 2) |
#define | NB_ERRORS 5 |
#define | READ_MULTI |
#define | WRITE_MULTI |
| Define to test multi-write (SD_Write()) or single-write is used (SD_WriteBlocks()).
|
#define | MMCT_ReadFun(pSd, blk, nbBlk, pData) SD_ReadBlocks(pSd, blk, pData, nbBlk) |
#define | MMCT_WriteFun(pSd, blk, nbBlk, pData) SD_WriteBlocks(pSd, blk, pData, nbBlk) |
Functions |
| COMPILER_ALIGNED (32) |
void | HSMCI_Handler (void) |
int | main (void) |
| hsmci_sdcard Application entry point.
|
Detailed Description
Purpose
This file contains all the specific code for the hsmci_sdcard example.
Contents
The hsmci_sdcard application can be roughly broken down as follows:
- Optional functions
- CheckProtection
- WaitSdConn
- Interrupt handlers
- The main function, which implements the program behaviour
- I/O configuration
- SD card auto-detect and check whether SD card is write-protected (if supported)
- Initialize MCI interface and installing an isr relating to MCI
- Initialize sdcard, get necessary sdcard's parameters
- write/read sdcard at max available SD clock
Definition in file main.c.
Define Documentation
Number of errors displayed
Definition at line 141 of file main.c.
#define NB_MULTI_BLOCKS 5 |
Maximum number of blocks read once
Definition at line 126 of file main.c.
Split R/W to 2, first R/W 4 blocks then remaining
Definition at line 129 of file main.c.
#define TEST_BLOCK_END SD_GetNumberBlocks(&sdDrv[bMciID]) |
Test settings: end block address (total SD/MMC)
Definition at line 135 of file main.c.
#define TEST_BLOCK_SKIP (100 * 1024 * 2) |
Test settings: skip size when "skip" key pressed
Definition at line 138 of file main.c.
#define TEST_BLOCK_START (0) |
Test settings: start block address (0)
Definition at line 132 of file main.c.
Function Documentation
SDCard driver instance. SD card pins instance.
Definition at line 156 of file main.c.
hsmci_sdcard Application entry point.
- Returns:
- Unused (ANSI-C compatibility).
Definition at line 643 of file main.c.