系統(tǒng)先初始化emmc,再初始化以太網(wǎng)。emmc初始化完成之后可以正確的讀寫emmc,但是在初始化以太網(wǎng)完成后在次讀寫emmc時,程序就死在了EMMCCardWriteMulSec()函數(shù)中的
while(1)
? ? {
? ? ? ? if(R16_EMMC_INT_FG & RB_EMMC_IF_BKGAP)
? ? ? ? {
? ? ? ? ? ? R32_EMMC_RESPONSE3 = 0;
? ? ? ? ? ? R16_EMMC_INT_FG = RB_EMMC_IF_BKGAP;
? ? ? ? }
? ? ? ? else if(R16_EMMC_INT_FG & RB_EMMC_IF_TRANDONE)
? ? ? ? {
? ? ? ? ? ? R16_EMMC_INT_FG = RB_EMMC_IF_CMDDONE;
? ? ? ? ? ? //cmd12
? ? ? ? ? ? cmd_arg_val = 0;
? ? ? ? ? ? cmd_set_val = RB_EMMC_CKIDX |
? ? ? ? ? ? ? ? ? ? ? ? ? RB_EMMC_CKCRC |
? ? ? ? ? ? ? ? ? ? ? ? ? RESP_TYPE_R1b |
? ? ? ? ? ? ? ? ? ? ? ? ? EMMC_CMD12;
? ? ? ? ? ? EMMCSendCmd(cmd_arg_val, cmd_set_val);
? ? ? ? ? ? break;
? ? ? ? }
? ? ? ? if( pEMMCPara->EMMCOpErr )? ? ? return CMD_FAILED;
? ? }
這個while1循環(huán)中,請問這兩個同時使用有什么沖突嗎?? ??