都没成功!内存没有变化!当 读出来检查也不对:
for (index = 0; index < DATA_CNT; index++) [
if (pAsyncData[index] != (tempData + index)) [
result = DATA_MATCH_FAIL;
break ;
就进行了一次 index=0 就弹出来了!
和这段一直搞不懂为什么:一个有效一个无效
/* Write 'invalid' values into EMIFA CS2 area. This is to overwrite the
* previous valid values.
*/
tempData = 0xdeadbeef;
for (index = 0; index < DATA_CNT; index++) [
pAsyncData[index] = tempData;
]
/* Write **valid** values into CS2 area. */
tempData = 0x55550000;
for (index = 0; index < DATA_CNT; index++) [
pAsyncData[index] = tempData + index;
]
本来 tempData 只是一个变量,设为多少是多少。。。怎么跟有效和无效有关呢?
谢谢!
都没成功!内存没有变化!当 读出来检查也不对:
for (index = 0; index < DATA_CNT; index++) [
if (pAsyncData[index] != (tempData + index)) [
result = DATA_MATCH_FAIL;
break ;
就进行了一次 index=0 就弹出来了!
和这段一直搞不懂为什么:一个有效一个无效
/* Write 'invalid' values into EMIFA CS2 area. This is to overwrite the
* previous valid values.
*/
tempData = 0xdeadbeef;
for (index = 0; index < DATA_CNT; index++) [
pAsyncData[index] = tempData;
]
/* Write **valid** values into CS2 area. */
tempData = 0x55550000;
for (index = 0; index < DATA_CNT; index++) [
pAsyncData[index] = tempData + index;
]
本来 tempData 只是一个变量,设为多少是多少。。。怎么跟有效和无效有关呢?
谢谢!
举报