init.c 372 B

123456789101112131415161718192021222324
  1. //See LICENSE for license details.
  2. #include <gd32vf103.h>
  3. #include <stdint.h>
  4. #include <stdio.h>
  5. #include <unistd.h>
  6. #include "riscv_encoding.h"
  7. #include "n22_func.h"
  8. void _init() {
  9. }
  10. void _fini() {
  11. }
  12. void riscv_clock_init(void) {
  13. SystemInit();
  14. //ECLIC init
  15. eclic_init(ECLIC_NUM_INTERRUPTS);
  16. eclic_mode_enable();
  17. set_csr(mstatus, MSTATUS_MIE);
  18. }