| 注意 | 用户在编写自己的中断处理程序时,避免使用Semihosting已经使用的中断向量号。 |
| 注意 | 虽然这些编号ARM公司不使用,用户可以使用这些编号编写自己的SWI操作,但建议使用其他 SWI 编号,而不要使用Semihosting SWI 编号和这些Semihosting的预留操作类型编号。 |
函 数 名 称 | 描 述 |
SYS_OPEN (0x01) | 打开文件 |
SYS_CLOSE(0x02) | 关闭使用SYS_OPEN打开的文件 |
SYS_WRITEC (0x03) | 向控制台输出字符 |
SYS_WRITE0 (0x04) | 将空终止的字符串写入控制台 |
SYS_WRITE (0x05) | 写入主机上的文件 |
函 数 名 称 | 描 述 |
SYS_READ (0x06) | 将文件内容读取到缓存器 |
SYS_READC (0x07) | 从控制台读取字节 |
SYS_ISERROR (0x08) | 确定返回代码是否错误 |
SYS_ISTTY (0x09) | 检查文件是否连接到交互设备 |
SYS_SEEK (0x0A) | 搜索到文件中的某个位置 |
SYS_FLEN (0x0C) | 返回文件的长度 |
SYS_TMPNAM (0x0D) | 返回文件的临时名称 |
SYS_REMOVE (0x0E) | 删除主机上的文件 |
SYS_RENAME (0x0F) | 重命名主机上的文件 |
SYS_CLOCK (0x10) | 执行开始后的厘秒数 |
SYS_TIME (0x11) | 1970 年 1 月 1 日到现在的秒数 |
SYS_SYSTEM (0x12) | 将命令传递给主机命令行解释程序 |
SYS_ERRNO (0x13) | 获得 C 库 errno 变量的值 |
SYS_GET_CMDLINE (0x15) | 获得用于调用可执行程序的命令行 |
SYS_HEAPINFO (0x16) | 获得系统堆参数 |
SYS_ELAPSED (0x30) | 获得自执行开始的目标滴答声数目 |
SYS_TICKFREQ (0x31) | 确定滴答声的频率 |
欢迎光临 DIY编程器网 (http://diybcq.com./) | Powered by Discuz! X3.2 |