irq

    1

    1답변

    ARM Cortex M4 MCU를 사용하고 있습니다. 우선 순위 2의 GPIO에 대한 인터럽트 처리기와 우선 순위 3 (즉, GPIO보다 낮은 우선 순위)의 SPI 드라이버가 있고 GPIO의 인터럽트 처리기에서 (차단) SPI 읽기를 호출하면 SPI 기능이 작동합니까 ?

    0

    1답변

    리눅스 (초보자 수준)를 실행하는 SoC 용 간단한 GPIO 드라이버를 개발 중입니다. IRQ 번호가 데이터 시트의 번호와 다르기 때문에 문제가 있습니다. 효과적인 IRQ 관리자가 IRQ 도메인을 만들 수 있다는 것을 알게되었습니다. 그러나 unsigned int irq_find_mapping (struct irq_domain * domain, irq_hw

    0

    1답변

    대규모 UDP 네트워크 응용 프로그램을 작성하고 있습니다. 초당 10 기가비트의 트래픽을 실행 중입니다. 작업 관리자에서 "시스템 인터럽트"CPU 사용량이 매우 높습니다. 이 무엇을 의미하는지에 대해 읽고, 나는 참조 : 무엇 "시스템 인터럽트"프로세스인가요? 시스템 인터럽트는 Windows의 공식적인 부분이며 은 작업 관리자에서 프로세스로 표시되지만 실제

    0

    2답변

    이더넷을 irq로 설정하면 효과적 일 수 없습니다. (irq from 99-119) $ sudo cat /proc/irq/109/smp_affinity 00,00000400 $ sudo sh -c "echo 0 > /proc/irq/109/smp_affinity" $ sudo cat /proc/irq/109/smp_affinity 00,0000040

    0

    1답변

    나는 대답이 '아니오'라고 생각하지만, 미안하다. 나는 커널에 익숙하지 않고 왜 그런지 알고 싶다. 커널 코드를 확인한 결과 threaded irq가 해제 될 때 kthread_stop (action-> thread); 조금 위험하지 않습니까? 리눅스 드라이버에서 우리는 멈추어서는 안되는 하반부에서 HW 연산을 수행한다. kthread_stop의 동작을 잘

    0

    1답변

    GPIO 포트에서 인터럽트에 대한 간단한 처리기를 작성하려고합니다. 이전에 IRQ를 등록하려고 시도한 적은 없지만 request_irq 및 request_threaded_irq 사용에 대한 토론을 참조하십시오. 그러나이 파일을 포함하는 헤더 파일을 CentOS7 또는 Ubuntu 16.04 시스템에서 찾을 수 없습니다. 필자가 본 샘플 코드에는 linux/

    0

    1답변

    Linux OS가 core0에서 실행되고 core1에서 RTOS가 실행되는 imx6 sabrelite 보드를 사용하고 있습니다. RTOS에서 GIC 인터럽트 레지스터를 설정했지만 Linux OS가이를 덮어 씁니다. IRQ 88,142,143,150을 활성화하고이를 Linux 소스 코드의 코어 1 (RTOS)에 배포해야합니다. 나는 irq_gic.c 파일을

    1

    1답변

    내 프로그램에서 이상한 동작이 발생했습니다. 문맥을 위해, 나는 STM32F469 마이크로 컨트롤러를 프로그래밍하고있다. 사용 된 IDE는 SW4STM32입니다 (Eclipse Neon 버전 (4.6.3) 포함).이 void foo(void){ while(1){ if(var.x == 1){ var.x = 0; v

    0

    1답변

    무엇을합니까 "전류 -> PID"아래의 두 경우 1) 하드 IRQ 컨텍스트 2) 소프트 IRQ 컨텍스트 에서 인쇄 내가 아는 IRQ 컨텍스트 및 프로세스의 경우 컨텍스트가 다르면 IRQ 컨텍스트의 경우 PID가 유효하지 않아야합니다. 그러나 "current-> pid"를 IRQ 컨텍스트에서 인쇄하려고하면 유효한 PID가 인쇄되므로 의심의 여지가 있습니다.

    1

    1답변

    인터럽트가 발생할 때 ARM7TDMI가 Thumb 모드에 있다고 가정하면 ISR이 입력되면 r14_irq = 1의 LSB가됩니까?