isr

    3

    1답변

    TI에서 보드를 프로그래밍 중이므로 어떻게 든 태스크의 메시지 대기열에 두 가지 다른 ISR 게시를 할 수 있습니다. 그 부분은 잘 작동합니다. 그러나 수신 측에서는 작업이 대기열에서 대기하고 ISR이 게시 된 데이터를 기반으로 다른 작업을 수행하는 지능적인 방법이 있습니까? 기본적으로 모터의 정보를 표시하는 LCD 업데이트 작업이 있습니다. 그러나 모터

    1

    1답변

    나는 리눅스 커널 2.6.32를 사용 중이다. 두 ISR (직렬 및 이더넷) 중 하나가 여러 번/내가 모르는 경우에 더 많은 시간 (수백 마이크로 초)이 걸리는 문제에 직면하고 있습니다. 나는 ISR이 실행될 때마다 시차를 얻고 싶다. 가장 좋은 방법은 무엇입니까 (오버 헤드 측면에서 가장 비쌉니다). ARM 아키텍처에는 일부 아키텍처에서 제공하는 것처럼

    0

    2답변

    저는 Hi-Tech-PICC v9.65PL1을 사용하여 C로 프로그래밍하여 PIC16F876을 프로그래밍합니다. 인터럽트를 들어 나는 구조를 사용하고 있습니다 : 나는 ISR로 객체를 전달하는 방법을 알아 내려고 노력하고 있어요 void interrupt isr() { if (T0IF) { //Do STUFF T0IF = 0

    -1

    1답변

    첫 번째 커널을 작성하려고합니다 (OS Dev에 관심이 있습니다). 기본 비디오 드라이버가 있지만 키보드 입력을 얻을 수있는 방법이 필요합니다. 나는 인터럽트 기반의 키보드 드라이버가 갈 길이라고 생각한다. IRQ와 ISR에 대한 숙제를 해봤지만, 인터럽트가 발생했을 때 어떻게 처리 할지를 명시하지 않았다. 이 기사에서 다른 기사를 읽었으며 실제 모드에서

    7

    2답변

    부트 시간 요구 사항이 엄격한 프로젝트에서 작업하고 있습니다. 대상 아키텍처는 32 비트 보호 모드에서 실행되는 IA-32 기반 프로세서입니다. 식별 할 수있는 영역 중 하나는 현재 시스템이 프로세서의 IDT (인터럽트 설명자 테이블)를 동적으로 초기화한다는 것입니다. 우리는 플러그 앤 플레이 장치가없고 시스템이 비교적 정적이기 때문에 정적으로 구축 된 I

    4

    2답변

    x86에서 cli 명령어로 인터럽트를 비활성화하면 정확히 어떤 일이 발생합니까? PIC는 인터럽트를 켜고 인터럽트를 발생시킬 때까지 기다릴 수 있습니까? (만약 그렇다면 얼마나 오래 기다리는가? '만료되면 어떻게됩니까?') 디바이스의 관점에서 인터럽트가 응답없이 "블랙홀"로 전송됩니까? PIC가 "CPU가 사용 중입니다"라고 말하면 어떻게 되나요? 아니면

    0

    2답변

    나는 스택과 그 구현을 이해하려고 노력하고있다. 그러나 나를 괴롭혔던 가장 큰 문제는 "스택이 마이크로 프로세서의 인터럽트 서비스를위한 FILO 구조가되는 것이 왜 중요한가?"이다. 스택 개념을 이해하기 전에 무엇을 먼저 이해해야합니까? 아무도 나에게 이것에 대한 포괄적 인 설명을 해줄 수 있습니까? 감사합니다

    1

    1답변

    나는 수정 해야할지 모르는 약간의 버그가있는 아래 코드가있다. 근본적으로 무슨 일이 일어나고있는가 높은 ISR은 플래그가 설정된 후 두 번 실행됩니다. 그것은 두 번만 실행되며 일관성이 있습니다. 서브 루틴은 RB의 입력이 변경 될 때 플래그가 설정되고 RB의 입력이 한 번 변경된 후 루틴이 두 번 실행되기 때문에 한 번만 실행해야합니다. 이 테스트는 통합

    0

    2답변

    일반적으로 인터럽트가 발생하면 프로그램은 인터럽트가 발생한 곳의 줄로 돌아갑니다. ISR 루틴이 완료된 후 새 줄에서 프로그램을 실행하고 싶습니다. 즉, 인터럽트가 생성 된 곳으로 돌아가고 싶지 않습니다. SP에 저장된 IP를 변경해야합니까 아니면 다른 것입니까? 감사

    1

    1답변

    나는 오랫동안 (몇 밀리 초) 걸리는 인터럽트를 가지고 있고 실시간 문제를 일으키는 시스템을 가지고 있습니다. 문제는 내가 어떤 인터럽트인지 모른다. 나는 irqsoff와 함께 ftrace를 사용하고 있으며, 가장 긴 irq-off 기간은 handle_int에서 시작하여 __do_softirq에서 끝난다는 것을보고하고있다. (따라서 인터럽트에있다.) 어떤