기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요
제목처럼 인터럽트 관련하여 질문드립니다

제가 "EINT0" 에서 falling edge를 인터럽트로
사용하는 테스트용 디바이스 드라이버를 작성했습니다
초기화확인은 아래와 같이 했구요

헌데 인터럽트를 인식을 못하는군요
데이터쉬트를 봐도 잘못된게 없느거 같은데... ㅠ.ㅠ

틀린부분 또는 더 확인을 해야할부분이 있는지
알려주시면 감사하겠습니다

---  레지스터 확인 내용 -------
S2C2410_GPFCON ==> 5502
S2C2410_GPFUP ==> c1
S2C2410_EINT_MASK ==> f6fcf0
S2C2410_EXTINT0 ==> 202
------------------------------




고현철

2008.02.01 01:30:30
*.70.26.43

--;

이렇게 올려주시면 보기가 난감....ㅎㅎ
가장 좋은 것은....인터럽트가 제대로 뜨는지 스코프로 찍어주시면 되고요.

리눅스라면 함수들을 이용하셔서 세팅하시면 됩니다.

어떤 커널을 쓰시는지 답글 부탁드립니다.

고현철

2008.02.01 02:05:23
*.70.26.43

S2C2410_GPFCON ==> 5502 : 0000 0000 0000 0000 0101 0101 0000 0010
S2C2410_GPFUP ==> c1 : 0000 0000 0000 0000 0000 0000 1100 0001
S2C2410_EINT_MASK ==> f6fcf0 : 0000 0000 1111 0110 1111 1100 1111 0000
S2C2410_EXTINT0 ==> 202 : 0000 0000 0000 0000 0000 0010 0000 0010

큰 문제 없어보이는데요....

이학남

2008.02.01 02:24:26
*.101.128.244

제가 생각이 짧았구요 ^^

리눅스커널 2.6.13을 쓰고 있습니다
키입력을 받아서 하는것으로 스코프로 신호는 입력이되는것으로 확인했습니다
설정은
static int init_init()
{
writel((readl(S3C2410_GPFCON) & ~0x3 | S3C2410_GPF0_EINT0), S3C2410_GPFCON);
.
.
.
status = request_irq(IRQ_EINT0, routine_interrupt, SA_SHIRQ | SA_INTERRUPT, hcd_name, NULL);
}

irqreturn_t routine_interrup()
{
printk("Key Pressed EINT0n");
}

이렇게 했습니다...

고현철

2008.02.01 04:07:51
*.70.26.43

IRQ_EINT9

set_irq_type(dev->irq, IRQT_RISING); // ghcstop fix
retval = request_irq(dev->irq, &smc_interrupt, 0, dev->name, dev);
if (retval)
goto err_out;


이런방식으로 쓰시면 됩니다.
List of Articles
번호 제목 글쓴이 날짜 조회 수
1548 [질문]Freeing init memory 이 후 멈추는 문제 2 [3] 박성우 2008-02-27 909
1547 [re] [질문]Freeing init memory 이 후 멈추는 문제 2 박성우 2008-02-28 2229
1546 i2c 요놈이 저를 괴롭혀요~~ [1] 김승규 2008-02-26 851
1545 I2C read, write 방법 질문입니다. [4] 김유석 2008-02-22 3751
1544 [완료]I2C address 관련 질문입니다. [2] 김유석 2008-02-22 821
1543 [완료] USB 무선랜카드 관련 질문입니다. [6] 신재곤 2008-02-21 807
1542 [완료]uboot에서 2cycle column Address의 NAND인식 [3] 허남수 2008-02-21 723
1541 [해결] lowlevel_init.S(구 memsetup.s)에 질문입니다. [2] 조현철 2008-02-20 884
1540 이솝 커널 2.6.13에서 죽는 현상 [4] 김정훈 2008-02-19 900
1539 [완료] aesop memory map 질문입니다. [3] 조현철 2008-02-19 588
1538 [완료]I2C test app 컴파일 에러 [5] 김유석 2008-02-16 874
1537 [질문]Freeing init memory ~ 이후에 멈추는 현상... [8] 박성우 2008-02-13 1319
1536 i2c 관련 질문 드립니다. [3] 김승규 2008-02-04 1463
1535 2440에서 영상켑쳐 [1] 이학남 2008-02-04 790
1534 CS8900 베이스 어드레스 설정 질문 입니다. [3] 김영수 2008-02-03 1148
1533 [완료] DirectFB에 tslib라이브러리로 h3600터치를 사용하려고합니다... [5] 김창연 2008-02-02 732
1532 [완료][log 추가]NFS Kernel panic: VFS: Unable to moun... [8] 조현철 2008-02-01 1091
» Interrup 질문.... [4] 이학남 2008-02-01 671
1530 [완료] #if 0 #endif 구문의 의미에 대해서.. [7] 이세종 2008-01-31 1412
1529 BANK6 SDRAM 초기화 질문 입니다. [4] 김영수 2008-01-31 599

사용자 로그인