내장 된 장치의 메모리를 64 비트 초기화해야하는 기능을 작성했습니다. 이 기능이이 작업을 수행 할 사람이 누구인지 말해 줄 수 있습니까?C에서 64 비트 쓰기 연산입니까
void write64BitValueTo(void* address, U_INT64 pattern)
{
int i;
U_INT64 size = (0x20000000/sizeof(U_INT64));
//printf("Size = 0x%8X \n",size);
U_INT64 *ptr = (U_INT64 *) address;
for(i = 0; i< size; i++)
{
*ptr = pattern;
ptr++;
}
}
가능하지만 그렇다고해도 크기 0x20000000을 인수로 전달해야합니다. – stijn
지정된 주소에서 시작하여 512MB 이상의 패턴을 씁니다. 그게 원하는거야? –
그래, 이건 그냥 크기가 항상 동일 테스트 기능입니다. – JohnB