도와주세요!!
글 수 15,339
2002.05.31 08:30:11 (*.186.48.184)
6767
32비트에서 little endian 이라는 것을 바이트로 풀어보면
4 3 2 1 순서를 말합니다. 가장 상위의 바이트 즉 D31..D24 의
바이트가 위로 가고 순서대로 아래로 내려오는 것이죠..
작은 넘이 끝으로 간다라고 표현하시면 되죠
이런것을 설정하는 이유는 32비트 시스템에서 버스를 16비트나 8비트로
사용할때 발생합니다. 16비트 버스에서 32비트를 읽을려면 두번을 읽어야
하는데 이때 처음 읽은것이 High Word인지 아닌지를 판단하는 기준이
되죠..
SA1110 메뉴얼에서는 DMA 에 관련해서 사용한다고 되있는데 저도 잘
모르는 내용이라 설명이 힘들군요..
다른 risc MCU 들도 보통은 little 로 하죠..
big 으로 하시려면 크로스 컴파일러 부터 다시 작성하셔야 합니다.
lib 는 물론이고요... 일이 무지하게 많을것 같군요..