• 转到主导航栏
  • 转到内容
  • 转到底部
XUPTArch XUPTArch
  • 课程
  • 开源项目
  • 比赛&项目
  • 公告
  • 博客
  • GitHub
    • 关于
      • XUPTArch
      • 关于我们
    • 课程讲义
      • F 级 - 工具链
      • E 级 - 软件系统
      • D 级 - 模拟器
      • C 级 - 流水线
      • B 级 - 双发射
      • A 级 - 乱序 SoC
    • 项目启动
      • 一生一芯
      • 龙芯杯
    • 联系
      • 联系我们
      • 加入我们

    第 15 章:CLINT 实现

    目录

    • 学习目标
    • 15.1 什么是 CLINT
    • 15.2 实现
    • 下一步

    学习目标

    • 理解 CLINT
    • 实现软件中断
    • 实现定时器中断

    15.1 什么是 CLINT

    CLINT (Core Local Interruptor) 是核心本地中断控制器。

    15.2 实现

    uint32_t clint_read(uint32_t addr) {
        if (addr == 0x0200BFF8) {
            return mtime & 0xFFFFFFFF;
        }
        return 0;
    }
    

    下一步

    第 16 章:调试器实现

    更新时间: 2026 年 3 月 6 日

    上一页 下一页
    • 关注:
    • 关于我们
    • 联系我们
    • 加入我们
    • RSS 订阅
    • 本站仓库
    • Feed
    © 2026 XUPTArch. 技术来自于 Jekyll & Minimal Mistakes.