在线时间285 小时
UID3419421
注册时间2017-8-30
NXP金币0
该用户从未签到
高级会员

- 积分
- 750
- 最后登录
- 2021-1-25
|
发表于 2017-11-20 17:32:43
|
显示全部楼层
你好,在fsl_sd.c文件,关于SD初始化就可以进行设置
status_t SD_Init(sd_card_t *card)
{
assert(card);
uint32_t applicationCommand41Argument = 0U;
status_t error;
card_operation_voltage_t tempVoltage = kCARD_OperationVoltageNone;
if (!card->isHostReady)
{
error = HOST_Init(&(card->host));
if (error != kStatus_Success)
{
return error;
}
/* set the host status flag, after the card re-plug in, don't need init host again */
card->isHostReady = true;
}
/* voltage switch to normal but not 1.8V */
HOST_SWITCH_VOLTAGE180V(card->host.base, false);
/* Disable DDR mode */
HOST_ENABLE_DDR_MODE(card->host.base, false);
/* disable tuning */
HOST_EXECUTE_STANDARD_TUNING_ENABLE(card->host.base, false);
/* set data bus width to 1bit */
HOST_SET_CARD_BUS_WIDTH(card->host.base, kHOST_DATABUSWIDTH1BIT); |
|