From 89e4d58c9ea56e43b97ac6a42c8a953e16836aab Mon Sep 17 00:00:00 2001 From: Eyck Jentzsch Date: Fri, 21 Nov 2025 12:00:19 +0100 Subject: [PATCH] complete IRQ setup --- test_fw/test_fw.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/test_fw/test_fw.c b/test_fw/test_fw.c index 3529afe..da3cfd9 100644 --- a/test_fw/test_fw.c +++ b/test_fw/test_fw.c @@ -11,9 +11,10 @@ int main() { // board_init(); _init(); puts("after _init"); - + // avoid getting interrupt upon enabling MIP/MIE_MTI + set_aclint_mtimecmp(aclint, 0xffffffffffffffff); // enable global interrupt - // csr_set_bits_mstatus(MSTATUS_MIE_BIT_MASK); + csr_set_bits_mstatus(MSTATUS_MIE_BIT_MASK); puts("after enable MSTATUS_MIE/MPP"); // enable MIE @@ -26,7 +27,7 @@ int main() { time = get_aclint_mtime(aclint); printf("in main() get_aclint_mtime after set 9, return %lu \n ", (uint32_t)time); - set_aclint_mtimecmp(aclint, (time + 3)); + set_aclint_mtimecmp(aclint, (time + 300)); puts("set mtimecmp"); uint64_t timecmp = get_aclint_mtimecmp(aclint);