도와주세요!!
글 수 15,339
2003.04.17 13:34:14 (*.231.168.11)
6678
PS2용 ezboot에서..
main/vt82c42.c에 PS2Check()함수 에서 PS2_WriteCommand(0xAA); 라는 부분
이 있는데
어떻게 동작되는지 알고 싶습니다.
vt82c42 datasheet에서 0xAA는 self test라는 것은 알겠습니다. 그런데
# define PS2_RS_COMMAND 0x18000004
*((volatile unsigned char *)(PS2_RS_COMMAND)) = value;
위와 같은 명령을 했을 경우 어떻게 명령을 chip에 쓸수 있는지요?
주소의 위치(0x18000004)는 알겠습니다. 그런데
chip에 명령을 쓰려면 datasheet에 A0=1, CS#=0, RD#=1, WR#=0 일때 쓸수 있
다고 나온거 같습니다.
읽을때 A0=1, CS#=0, RD#=0, WR#=1
하지만 위 source에서 조정하는부분은 A0, CS# 두가지만 만족 하는 것 같은
데...
나머지 둘(RD#, WR#)은 어디서 조정을 하는 지요. StrongARM에서 자동으로 조
정을 하나요(?)
main/vt82c42.c에 PS2Check()함수 에서 PS2_WriteCommand(0xAA); 라는 부분
이 있는데
어떻게 동작되는지 알고 싶습니다.
vt82c42 datasheet에서 0xAA는 self test라는 것은 알겠습니다. 그런데
# define PS2_RS_COMMAND 0x18000004
*((volatile unsigned char *)(PS2_RS_COMMAND)) = value;
위와 같은 명령을 했을 경우 어떻게 명령을 chip에 쓸수 있는지요?
주소의 위치(0x18000004)는 알겠습니다. 그런데
chip에 명령을 쓰려면 datasheet에 A0=1, CS#=0, RD#=1, WR#=0 일때 쓸수 있
다고 나온거 같습니다.
읽을때 A0=1, CS#=0, RD#=0, WR#=1
하지만 위 source에서 조정하는부분은 A0, CS# 두가지만 만족 하는 것 같은
데...
나머지 둘(RD#, WR#)은 어디서 조정을 하는 지요. StrongARM에서 자동으로 조
정을 하나요(?)