[uboot] 7210 USB interrupt 설정
임베디드 2007. 10. 17. 12:03
board/kwinfo7210/kwinfo7210.c->board_init()
여기서 USB I/O를 설정해야 한다.
설정할 것들은 USB_POWER_CHK, USB_ENABLE_SET로
USB_POWER_CHK(PB2)는 input mode,
USB_ENABLE(PB3)는 output mode로 설정 후, DATA PORT로 '0'값을 주어 disable시킨다.
* Set
USB_POWER_CHK(PB2) = input mode
USB_ENABLE(PB3) = output mode
cpu/hms30c7210/interrupts.c->do_irq()
USB_POWER_CHK(PB2)는 usb포트로 케이블을 통해 파워가 들어오면 값이 '1'로 설정된다.
USB_ENABLE(PB3)은 usb포트로 들어오는 파워로 USB_POWER_CHK(PB2)가 '1'로 설정되면,
USB_ENABLE(PB3)을 '1'로 설정해서 usb가 동작하도록 해준다.
USB_POWER_CHK(PB2)가 '0'으로 변경되면, USB_ENABLE(PB3)도 '0'로 설정해야 한다.
여기서 USB I/O를 설정해야 한다.
설정할 것들은 USB_POWER_CHK, USB_ENABLE_SET로
USB_POWER_CHK(PB2)는 input mode,
USB_ENABLE(PB3)는 output mode로 설정 후, DATA PORT로 '0'값을 주어 disable시킨다.
* Set
USB_POWER_CHK(PB2) = input mode
USB_ENABLE(PB3) = output mode
cpu/hms30c7210/interrupts.c->do_irq()
USB_POWER_CHK(PB2)는 usb포트로 케이블을 통해 파워가 들어오면 값이 '1'로 설정된다.
USB_ENABLE(PB3)은 usb포트로 들어오는 파워로 USB_POWER_CHK(PB2)가 '1'로 설정되면,
USB_ENABLE(PB3)을 '1'로 설정해서 usb가 동작하도록 해준다.
USB_POWER_CHK(PB2)가 '0'으로 변경되면, USB_ENABLE(PB3)도 '0'로 설정해야 한다.
'임베디드' 카테고리의 다른 글
smixer - 사운드 조절 유틸리티 (0) | 2008.08.28 |
---|---|
[Embedded] arm 용 openssl library 컴파일 하기 (1) | 2007.11.08 |
[MTD] *주의 SST39VF6401B (0) | 2007.09.28 |
[Kernel] MTD snapshop 2002년도 꺼 (0) | 2007.09.28 |
[Kernel] zImage uncompress로 사용하기 (0) | 2007.09.28 |