第 15 章:CLINT 实现
学习目标
- 理解 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;
}
CLINT (Core Local Interruptor) 是核心本地中断控制器。
uint32_t clint_read(uint32_t addr) {
if (addr == 0x0200BFF8) {
return mtime & 0xFFFFFFFF;
}
return 0;
}