From 6146e98df6e52385506d46a9370c58aaf74626c8 Mon Sep 17 00:00:00 2001 From: FallenSigh Date: Mon, 13 Apr 2026 00:11:31 +0800 Subject: [PATCH] feat(confreg): add interrupt support for fft, dma and uart --- rtl/ip/confreg/confreg.v | 4 +++- rtl/soc_top.v | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/rtl/ip/confreg/confreg.v b/rtl/ip/confreg/confreg.v index 7592f2b..26ab8c0 100644 --- a/rtl/ip/confreg/confreg.v +++ b/rtl/ip/confreg/confreg.v @@ -89,6 +89,8 @@ module confreg #( output [7:0] dpy1, input [31:0] switch, input [3 :0] touch_btn, + + input uart0_int, input dma_finish, input fft_finish, output confreg_int @@ -382,7 +384,7 @@ always @(posedge aclk) begin end end -assign int_in = {27'b0, timer_int, touch_btn_data}; +assign int_in = {24'b0, dma_finish, fft_finish, uart0_int, timer_int, touch_btn_data}; int_ctrl u_int_ctrl ( .clk (aclk), diff --git a/rtl/soc_top.v b/rtl/soc_top.v index 9ef33bc..1ca0d03 100644 --- a/rtl/soc_top.v +++ b/rtl/soc_top.v @@ -1379,6 +1379,7 @@ confreg #( .touch_btn (touch_btn), // 触摸按钮 // 中断与状态信号 + .uart0_int (uart0_int), // UART0中断 .dma_finish (dma_finish), // DMA完成信号 .fft_finish (fft_finish), // FFT完成信号 .confreg_int(confreg_int) // 输出中断给CPU