USB 디바이스 소프트웨어 스택을 만드는 중입니다만..
글쓴이: muzie / 작성시간: 월, 2009/08/10 - 12:49오전
CDC 클래스를 동작시키기 위해 작업중입니다.
대충 UDC 드라이버 소스를 보고 펌웨어 단에서 똑같이 해주고 있는데..
reset 신호 이외엔 아무것도 안걸리는군요.
몇가지 궁금한 점이 생겼는데,
USB장치가 attach 되고나면 제일 처음 걸리는 일이 reset 신호를 걸어준다고 알고 있습니다.
UDCISR에서 RESET쪽 비트가 셋이 되면서 그게 IRQ요청을 하도록 되어있죠.
RESET 신호가 걸리면 정확히 무슨 작업을 해줘야 하는건가요?
대충 보면 UDCISR의 RESET 비트를 셋해주는 작업과 CSR(Control,Status)쪽에 FIFO에러 비트와
OutPacket 관련 비트만 셋해주는게 땡인 것 같은데.....
해줬는데 Reset 신호가 딱 걸리고 난 뒤에는 아무런 인터럽트가 발생하지 않습니다.
왜 그런건지... 흠;
조언 부탁드립니다.
Forums:
댓글 달기