도와주세요!!
글 수 15,339
2002.03.19 17:44:06 (*.186.45.116)
13631
사실 별의미 없구요
단지 해당 번지를 읽으니 그런 값이 나와서
이것을 디바이스가 있느가의 검출여부로
사용하지 않았는가
추정해 보는 것이지요
원 소스를 작성하신 분이 누구인지 몰라서
확실한지 모르겠지만..
진성균 wrote..
: 안녕하세요.
: EX-Boot의 소스를 공부하는중에서 CS8900.c에
: CS8900_init() 함수에서 다음의 부분이 잘 이해가 가질 않아서질문드립니다.
: 소스자체에 아래와 같은 설명이 있긴한데..
: 읽어도 어떤의미인지를 잘 모르겠습니다....
: 조금 더 설명 부탁드립니다.
:
:
:
:
: // CS8900 디바이스가 메모리 맵에 해당하는 위치에 존재하는지를
: 확인한다.
: // 이 루틴에 해당하는 설명은 매뉴얼에서 찾을수 없었다.
: // 아마도 경험적인 방법인것으로 추정된다.
:
: DectectID = CS8900_PPPTR;
: printf( "CS8900 DECTECT VALUE : [%08X]
", DectectID &
: CS8900_DECTECT_MASK );
: if( ( DectectID & CS8900_DECTECT_MASK ) != CS8900_DECTECT_MASK )
: {
: printf( "Can't access to Memory of CS8900A.
");
: return FALSE;
: }
단지 해당 번지를 읽으니 그런 값이 나와서
이것을 디바이스가 있느가의 검출여부로
사용하지 않았는가
추정해 보는 것이지요
원 소스를 작성하신 분이 누구인지 몰라서
확실한지 모르겠지만..
진성균 wrote..
: 안녕하세요.
: EX-Boot의 소스를 공부하는중에서 CS8900.c에
: CS8900_init() 함수에서 다음의 부분이 잘 이해가 가질 않아서질문드립니다.
: 소스자체에 아래와 같은 설명이 있긴한데..
: 읽어도 어떤의미인지를 잘 모르겠습니다....
: 조금 더 설명 부탁드립니다.
:
:
:
:
: // CS8900 디바이스가 메모리 맵에 해당하는 위치에 존재하는지를
: 확인한다.
: // 이 루틴에 해당하는 설명은 매뉴얼에서 찾을수 없었다.
: // 아마도 경험적인 방법인것으로 추정된다.
:
: DectectID = CS8900_PPPTR;
: printf( "CS8900 DECTECT VALUE : [%08X]
", DectectID &
: CS8900_DECTECT_MASK );
: if( ( DectectID & CS8900_DECTECT_MASK ) != CS8900_DECTECT_MASK )
: {
: printf( "Can't access to Memory of CS8900A.
");
: return FALSE;
: }