git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@2907 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
parent
fc8ea30f6e
commit
dd9cac5ffa
|
@ -35,6 +35,8 @@
|
|||
/* Driver constants. */
|
||||
/*===========================================================================*/
|
||||
|
||||
#define SDC_CMD_GO_IDLE_STATE 0
|
||||
|
||||
/*===========================================================================*/
|
||||
/* Driver pre-compile time settings. */
|
||||
/*===========================================================================*/
|
||||
|
|
|
@ -194,6 +194,12 @@ void sdc_lld_set_bus_mode(SDCDriver *sdcp, sdcbusmode_t mode) {
|
|||
*/
|
||||
void sdc_lld_send_cmd_none(SDCDriver *sdcp, uint8_t cmd, uint32_t arg) {
|
||||
|
||||
(void)sdcp;
|
||||
SDIO->ARG = arg;
|
||||
SDIO->CMD = (uint32_t)cmd | SDIO_CMD_CPSMEN;
|
||||
while ((SDIO->STA & SDIO_STA_CMDSENT) == 0)
|
||||
;
|
||||
SDIO->ICR = 0xFFFFFFFF;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -137,6 +137,8 @@ bool_t sdcConnect(SDCDriver *sdcp) {
|
|||
|
||||
sdc_lld_start_clk(sdcp);
|
||||
|
||||
sdc_lld_send_cmd_none(sdcp, SDC_CMD_GO_IDLE_STATE, 0);
|
||||
|
||||
sdcp->state = SDC_ACTIVE;
|
||||
return FALSE;
|
||||
}
|
||||
|
|
|
@ -47,6 +47,7 @@ int main(void) {
|
|||
* Initializes the SDIO drivers.
|
||||
*/
|
||||
sdcStart(&SDCD1, &sdccfg);
|
||||
sdcConnect(&SDCD1);
|
||||
|
||||
/*
|
||||
* Normal main() thread activity.
|
||||
|
|
Loading…
Reference in New Issue