interrupt-handling

    3

    3답변

    일부 타이머와 함께 사용하기 위해 int 70h와 IRQ8을 사용하는 RTC로 인한 인터럽트를 처리해야하는 인터럽트 서비스 루틴을 작성하고 있습니다. 불행하게도, 나는 많은 문제를 겪어 왔기 때문에 문제를 몇 가지 작은 문제로 분리하고 각각을 독립적으로 해결하기로 결정했습니다. 처음에는 하드웨어 부분을 포기하고 먼저 소프트웨어에서 인터럽트를 구현하기로 결정

    11

    2답변

    누구나 인터럽트 처리기가 가능한 짧아야 함을 알고 있습니다. 인터럽트 처리기 내에서 디버깅을 위해 printk과 같은 기능을 추가하면 안되는 일입니다. 사실, 필자가 작성한 인터럽트 구동 된 char 디바이스를 위해 리눅스 커널을 디버깅 할 때 시도해 보았습니다. 그리고 드라이버의 타이밍이 엉망이되었습니다. 내가 가진 질문은 이것이 일어나는 이유입니다. p

    1

    1답변

    MCB1700 평가 보드 용 프로그램을 개발하고 싶습니다. PC의 클라이언트 소프트웨어가 HDD에서 사진을 읽습니다. 그런 다음 소켓 (이더넷)을 통해 MCB1700 평가 보드로 사진을 전송합니다. MCB1700의 서버는 소켓 연결을 통해 PC에서 사진을 수신하고 LCD에 표시합니다. 또한 서버가 이러한 작업을 수행해야합니다 는 USB 스틱에 사진을 저장하

    -2

    3답변

    내 애플리케이션에서 수신 통화 중단을 감지해야합니다. 응용 프로그램이 활성 상태이고 수신 전화 또는 SMS가있는 경우 내 응용 프로그램은 전화의 경우 전화 번호 및 SMS의 경우 모든 세부 정보를 가져옵니다. 내 응용 프로그램에 저장하고 싶습니다. iPhone 응용 프로그램에서 통화 중단 및 수신 SMS 알림을 감지 할 수 있습니까?

    0

    1답변

    간단한 모듈을 작성하려고하는데, 이는 irq 1 처리기를 대체해야합니다. 그리고 항상 다음과 같은 오류가 발생합니다 : '- 1 Device or resourse busy'. 그것을 고칠 방법이 있습니까? #include <linux/kernel.h> #include <linux/module.h> #include <linux/sched.h> #incl

    2

    1답변

    ARMv6 베어 메탈 응용 프로그램에서 usermode 및 SVC를 사용하려고하지만이 경우 ARMv6 인터럽트 벡터 테이블의 SVC 항목을 설정하여 내 인터럽트 처리기로 분기해야합니다. 그러나, 나는 이것을 수행하는 방법에 대한 좋은 예를 발견 할 수 없다 (즉, 정확하게 설정해야하는 메모리 주소와 무엇이 필요한지). 나는 과거에 비슷한 일을 해왔지만 항상

    2

    4답변

    ARM 예외 벡터은 어떻게 재배치됩니까? 는 기본적으로,이 방식으로 매핑 할 수 있어야하므로 ARM 코어는 벡터를 실행하려고 할 때, 그것은 커널의 RAM 비트에서가 아니라 ROM에 저장되어있는 사용자 정의 예외 벡터를 실행해야 그 값은 0x0입니다. 그게 가능하니? 아니면 ROM에서 커널로 인터럽트를 라우팅 할 예정입니까? 그래서 본질적으로 ARM 코어에

    1

    2답변

    나는 인터럽트 처리를 구현하는 Linux 커널에서 코드를 찾으려고 노력하고 있습니다. 특히 시스템 타이머를 처리하는 코드를 찾으려고합니다. http://www.linux-tutorial.info/modules.php?name=MContent&pageid=86 커널 취급에 따르면는 이 예외를 처리하는 방식과 매우 유사 중단 : 모든 일반> 범용 레지스터는 시

    1

    2답변

    프로그램 실행 중 인터럽트를보고 사용할 수있는 방법을 알고 싶습니다. 인터럽트 레벨, 에지, 하이브리드 및 메시지 유형에 대해 읽었으며 장치가 인터럽트 신호를 보내는 펄스를 보내지 만 프로그램에서 인터럽트를 어떻게 볼 수 있습니까? 또는 프로그램에서 인터럽트를 전혀 볼 수 있습니까? 이 도움을 주셔서 감사합니다.

    2

    1답변

    NMI를 처리하고 NMI가 발생할 때 어떤 작업을 수행하려고합니다. 5 회 static irqreturn_t nmi_handler(int irq, void* dev_id) { printk("-#_#- I'm TT, I am handling NMI.\n"); return IRQ_HANDLED; } 그리고, 내 NMI 핸들러를 등록 NM