interrupt-handling

    1

    1답변

    2 와이어 인터페이스를 통해 Atmega128rfa1 MCU에 인터페이스 된 AT24MAC602 메모리 칩에서 EUI64 주소를 읽고 싶습니다. 내 필요에 맞게 다른 플랫폼에서 사용할 수있는 I2C 마스터 드라이버를 수정하려고했습니다. 그러나, 쓰기 주소가 설정된 twi 버스에 슬레이브 주소가 쓰여지 자마자 프로그램이 응답을 멈추었으므로 이러한 수정 작업을

    0

    1답변

    어셈블리 클래스에 대한 할당 작업 중입니다. 이전에는 타이머 인터럽트 디스플레이를 표시하고 매시간마다 '시계'를 업데이트했습니다. 이 지식을 사용하여 키보드 인터럽트를 대체하려고합니다. 그러나 새 키보드 인터럽트 핸들러 설치를 주석 처리 할 때도 내 프로그램이 MS-DOS 작업을 방해합니다 (즉, 실행 파일을 실행할 수 없으며 'dir', 'cd'및 이와

    2

    1답변

    이 기본 시나리오를 파악하려고합니다. 내 CPU가 예외 또는 인터럽트를 수신했다고 가정합니다. 내가 알고있는 것은 cpu가 인터럽트 서비스 루틴 (idt 테이블을 찾기 위해 idtr 레지스터를보고 isr 주소를 받기 위해 적절한 엔트리로 간다)을 실행하기 시작하지만, 어떤 컨텍스트에서 코드가 실행되고 있는지를 알 수있다. 의미 현재 스레드가 실행 중이고 일

    0

    2답변

    내 프로그램에서 직렬 포트 통신을 올바르게 처리하는 최선의 방법을 생각하고있었습니다. 데이터를 보내는 장치가 있는데, DataRecieved 이벤트와 ReadExisting 메서드를 사용하여이를 수신합니다. 읽은 모든 것은 버퍼에 저장됩니다. 마지막 줄이 문자열과 같을 때 패킷의 일부로 파싱하기 시작합니다. 난이 장치로 데이터를 송신하고 응답을 대기 할 때

    3

    1답변

    저는 ARM 아키텍처의 전역 인터럽트 컨트롤러에서 인터럽트가 처리되는 방식을 파악하려고하는 프로젝트에서 작업하고 있습니다. 나는 pl390 인터럽트 컨트롤러로 일하고있다. 분배기 논리를 우회하는 레거시 인터럽트로 언급되는 라인이 있음을 알 수 있습니다. 레거시 인터럽트로 2 개의 인터럽트를 프로그래밍 할 수 있습니다. 어느 누구도 정확하게 레거시 인터럽트가

    0

    1답변

    내 Java 프로그램은 외부 메서드를 사용하여 (나는 소스 코드가 없습니다) 완료되도록 잠시 시간을두고 스레드 메서드에서 해당 메서드를 호출했습니다). 이제 문제는 사용자가 프로그램을 종료하고 싶다면 스레드를 즉시 멈추는 방법입니다 (끝내기 위해 기다리지 말 것). 스레드의 인터럽트 메서드를 호출해도 아무 것도 발생하지 않고 외부 메서드가 완료되기 전에 중

    2

    2답변

    IOS 운영 체제를 실행하는 초기 시스코 라우터는 "일반"운영 체제 프로세스 대신 인터럽트 처리기 내에서 패킷을 전환함으로써 패킷 처리 속도를 향상 시켰습니다. 인터럽트 처리기에서 패킷 처리를 수행하면 운영 체제 내의 컨텍스트 전환이 패킷 처리에 영향을 미치지 않도록 할 수 있습니다. 알다시피, 인터럽트 핸들러는 인터럽트를 처리하기위한 운영 체제의 소프트웨

    1

    1답변

    API를 사용하여 직렬 버스에서 대화하는 C#의 오래된 크고 문서화되지 않은 프로그램을 수정하려고합니다. OnIndication 트리거 SendRepeatRequest를 계속 진행시킬 수있는 방법이 있습니까? 응답 시간이 크게 달라짐에 따라 Xms 대기 플래그가 폴링되지 않도록하고 싶습니다. 빠른 응답이 필요합니다. //Pseudocode public v

    2

    2답변

    ARM에서 인터럽트를 처리하는 방법에 대해 읽었으며 하드웨어 인터럽트가 0x00000018 주소가 실행될 때마다 알게되었습니다. 이는 일반적으로 존중받는 인터럽트 처리기로 점프되지만 많은 수의 다른 모듈에 대한 인터럽트 처리기. 그런 다음 이러한 다양한 처리기가 주소 0x00000018에 매핑되는 방법은 무엇입니까? 또한 ARM CPU가 인터럽트 발생을 알

    3

    1답변

    때때로 예기치 않은 인터럽트가 발생하며 내 코드가 Atmel Studio Framework (ASF)의 exceptions.c에 Dummy_Handler() 안에 있습니다. 나는 Arduino Due의 ATSAM3X8E 마이크로 컨트롤러를 사용하고있다. void Dummy_Handler(void) { while(1) { } } 모든