异步系统调用胶囊的数据结构解析
在开发中,我们经常需要处理各种复杂的系统调用和数据结构。本文将详细介绍一种名为 TextDisplay 的胶囊的数据结构,它是对之前 DigitLetterDisplay 胶囊的改进版本,具有异步系统调用的功能。
1. 创建 text_display.rs 文件
首先,我们在 project/kernel/drivers 文件夹中创建一个名为 text_display.rs 的新文件。该文件的初始内容如下:
use core::cell::Cell;
use core::mem;
use kernel::grant::Grant;
use kernel::hil::led::Led;
use kernel::hil::time::{
Alarm, AlarmClient, ConvertTicks
};
use kernel::process::{Error, ProcessId};
use kernel::processbuffer::{
ReadOnlyProcessBuffer,
ReadableProcessBuffer
};
use kernel::syscall::{
CommandReturn, SyscallDriver
};
use kernel::utilities::cells::OptionalCell;
use kernel::ErrorCode;
pub const DRIVER_N
异步系统调用胶囊解析
超级会员免费看
订阅专栏 解锁全文
1948

被折叠的 条评论
为什么被折叠?



