도와주세요!!
글 수 15,339
2004.01.07 10:48:05 (*.198.114.51)
6670
안녕하세요~
똑같은 형태의 서브카드 4장을 ADDR 과 IRQ 만 다르게 해서 등록 해야 합니다.
드라이버 소스에서
MODULE_PARM (DeviceIRQ , "i");
MODULE_PARM_DESC(DeviceIRQ , "Interrupt Number GPIO ??");
MODULE_PARM (DeviceADDR, "i");
MODULE_PARM_DESC(DeviceADDR, "IO Base Address ??");
이렇게 작성해서
insmod 할때
insmod io.o DeviceADDR=0xf0100030 DeviceIRQ=3
이런식으로 ADDR 과 IRQ 를 넘겨서 ... 설정했습니다.
printk 로 검사 해보니 아주 잘 되더군요~
그런데 ...
이렇게 카드 4 장을 등록 해야 합니다.
이건 어케 해야 하나요~
insmod io.o DeviceADDR=0xf0100030 DeviceIRQ=3
insmod io.o DeviceADDR=0xf0100050 DeviceIRQ=4
insmod io.o DeviceADDR=0xf0100070 DeviceIRQ=5
insmod io.o DeviceADDR=0xf0100090 DeviceIRQ=6
하면 될줄 알았는데 않되네요~
그럼 부탁 드립니다.
똑같은 형태의 서브카드 4장을 ADDR 과 IRQ 만 다르게 해서 등록 해야 합니다.
드라이버 소스에서
MODULE_PARM (DeviceIRQ , "i");
MODULE_PARM_DESC(DeviceIRQ , "Interrupt Number GPIO ??");
MODULE_PARM (DeviceADDR, "i");
MODULE_PARM_DESC(DeviceADDR, "IO Base Address ??");
이렇게 작성해서
insmod 할때
insmod io.o DeviceADDR=0xf0100030 DeviceIRQ=3
이런식으로 ADDR 과 IRQ 를 넘겨서 ... 설정했습니다.
printk 로 검사 해보니 아주 잘 되더군요~
그런데 ...
이렇게 카드 4 장을 등록 해야 합니다.
이건 어케 해야 하나요~
insmod io.o DeviceADDR=0xf0100030 DeviceIRQ=3
insmod io.o DeviceADDR=0xf0100050 DeviceIRQ=4
insmod io.o DeviceADDR=0xf0100070 DeviceIRQ=5
insmod io.o DeviceADDR=0xf0100090 DeviceIRQ=6
하면 될줄 알았는데 않되네요~
그럼 부탁 드립니다.