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. */
|
/* Driver constants. */
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
|
|
||||||
|
#define SDC_CMD_GO_IDLE_STATE 0
|
||||||
|
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
/* Driver pre-compile time settings. */
|
/* 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 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_start_clk(sdcp);
|
||||||
|
|
||||||
|
sdc_lld_send_cmd_none(sdcp, SDC_CMD_GO_IDLE_STATE, 0);
|
||||||
|
|
||||||
sdcp->state = SDC_ACTIVE;
|
sdcp->state = SDC_ACTIVE;
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
|
@ -47,6 +47,7 @@ int main(void) {
|
||||||
* Initializes the SDIO drivers.
|
* Initializes the SDIO drivers.
|
||||||
*/
|
*/
|
||||||
sdcStart(&SDCD1, &sdccfg);
|
sdcStart(&SDCD1, &sdccfg);
|
||||||
|
sdcConnect(&SDCD1);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Normal main() thread activity.
|
* Normal main() thread activity.
|
||||||
|
|
Loading…
Reference in New Issue