ACMD41写的时候会是0x01,所以才要循环写,直到为0x0的时候
例程如下
rtn = sd_check_r7_response(sd_inf->pattern, sd_inf->rx.r7);if (rtn == 0x01) {rtn = sd_read_ocr_cmd58(sd_inf->rx.r3);}
if (rtn == 0x01) {while (rtn!=0) {rtn = sd_send_cond_acmd41_v2();}rtn = sd_read_ocr_cmd58(sd_inf->rx.r3);sd_inf->ccs = (sd_inf->rx.r3[0]>>6)&0x01;}
ACMD41写的时候会是0x01,所以才要循环写,直到为0x0的时候
例程如下
rtn = sd_check_r7_response(sd_inf->pattern, sd_inf->rx.r7);if (rtn == 0x01) {rtn = sd_read_ocr_cmd58(sd_inf->rx.r3);}
if (rtn == 0x01) {while (rtn!=0) {rtn = sd_send_cond_acmd41_v2();}rtn = sd_read_ocr_cmd58(sd_inf->rx.r3);sd_inf->ccs = (sd_inf->rx.r3[0]>>6)&0x01;}
举报