Files
homeclaw/web-ui/vendor/rp2040js/irq.js
T
kim 209f3a3aef v3.0.6: RP2040 에뮬레이터 개선 — USB CDC, vendor화, 부팅 감지
- USB CDC 경로 복원: #define Serial Serial1 우회 제거
- rp2040js/avr8js/codemirror/xterm/monaco-editor vendor화
- /vendor 정적 라우팅 추가 (Express 5 catch-all 우회)
- 부팅 완료 타임아웃 감지 (Serial 출력 없어도 8초 후 RAF 전환)
- 리셋 시 Simulator 재생성으로 주변 장치 상태 초기화
- 시리얼 패널의 내부 메시지를 console.log로 이동
2026-06-19 15:49:36 +09:00

31 lines
1.1 KiB
JavaScript

export var IRQ;
(function (IRQ) {
IRQ[IRQ["TIMER_0"] = 0] = "TIMER_0";
IRQ[IRQ["TIMER_1"] = 1] = "TIMER_1";
IRQ[IRQ["TIMER_2"] = 2] = "TIMER_2";
IRQ[IRQ["TIMER_3"] = 3] = "TIMER_3";
IRQ[IRQ["PWM_WRAP"] = 4] = "PWM_WRAP";
IRQ[IRQ["USBCTRL"] = 5] = "USBCTRL";
IRQ[IRQ["XIP"] = 6] = "XIP";
IRQ[IRQ["PIO0_IRQ0"] = 7] = "PIO0_IRQ0";
IRQ[IRQ["PIO0_IRQ1"] = 8] = "PIO0_IRQ1";
IRQ[IRQ["PIO1_IRQ0"] = 9] = "PIO1_IRQ0";
IRQ[IRQ["PIO1_IRQ1"] = 10] = "PIO1_IRQ1";
IRQ[IRQ["DMA_IRQ0"] = 11] = "DMA_IRQ0";
IRQ[IRQ["DMA_IRQ1"] = 12] = "DMA_IRQ1";
IRQ[IRQ["IO_BANK0"] = 13] = "IO_BANK0";
IRQ[IRQ["IO_QSPI"] = 14] = "IO_QSPI";
IRQ[IRQ["SIO_PROC0"] = 15] = "SIO_PROC0";
IRQ[IRQ["SIO_PROC1"] = 16] = "SIO_PROC1";
IRQ[IRQ["CLOCKS"] = 17] = "CLOCKS";
IRQ[IRQ["SPI0"] = 18] = "SPI0";
IRQ[IRQ["SPI1"] = 19] = "SPI1";
IRQ[IRQ["UART0"] = 20] = "UART0";
IRQ[IRQ["UART1"] = 21] = "UART1";
IRQ[IRQ["ADC_FIFO"] = 22] = "ADC_FIFO";
IRQ[IRQ["I2C0"] = 23] = "I2C0";
IRQ[IRQ["I2C1"] = 24] = "I2C1";
IRQ[IRQ["RTC"] = 25] = "RTC";
})(IRQ || (IRQ = {}));
export const MAX_HARDWARE_IRQ = IRQ.RTC;