AUTOSAR_SRS_PortDriver 中文翻译
文档编号:272 | 状态:Final(正式发布) | 发布于:AUTOSAR CP Release 4.4.0(2018-10-31)
所属标准:AUTOSAR Classic Platform 标准 | 文档责任方:AUTOSAR | 保密等级:AUTOSAR CONFIDENTIAL
本翻译覆盖原文档 1-13 页正文,约 425 KB / 13 页。
原文为软件需求规范(SRS),定义 PORT(端口/引脚)驱动模块的需求——含 8 条 SRS_Port_NNNNN 需求 ID 与 3 行 RS_BRF_NNNNN 追溯。
本翻译为"忠实精翻+结构化索引"型——保留全部章节、需求 ID 编号、配置可追溯性。
1 文档范围(Scope of document)
本文档规定对 PORT 驱动模块的需求。PORT 驱动是微控制器抽象层(MCAL)的一部分,初始化并控制整个微控制器端口/引脚配置(方向、模式、属性)。
2 缩略语与缩写
| 缩略语 | 描述 |
| PORT | Port(端口) |
| MCAL | Microcontroller Abstraction Layer(微控制器抽象层) |
| SFR | Special Function Register(特殊功能寄存器) |
| Pin Direction | 引脚方向(输入/输出) |
| Pin Mode | 引脚模式(普通 GPIO / 备用功能 / 模拟) |
3 功能概述(Functional Overview)
PORT 驱动初始化并配置微控制器所有引脚的功能与方向。配置通常在系统启动时完成(一次性),之后不再修改(除非通过 Port_SetPinDirection/SetPinMode)。
PORT 驱动提供:
Port_Init() — 初始化所有引脚配置(方向/模式/属性);
Port_SetPinDirection() — 运行时改变引脚方向(若配置允许);
Port_RefreshPortDirection() — 恢复所有引脚方向为配置值;
Port_SetPinMode() — 运行时改变引脚模式;
Port_GetVersionInfo() — 获取版本信息。
4 需求可追溯性(Requirements Tracing)
| RS_BRF 需求 | 描述 | 由 SRS_Port 满足 |
| RS_BRF_01056 | AUTOSAR BSW 模块应提供标准化接口 | Port_12100, Port_12101, Port_12102, Port_12103, Port_12104 |
| RS_BRF_01064 | AUTOSAR BSW 应提供回调函数以访问上层模块 | Port_12105 |
| RS_BRF_01904 | AUTOSAR 微控制器抽象应提供对硬件定时器的访问 | 全部 8 需求 |
5 需求规范(Requirement Specification)
5.1 功能需求(Functional Requirements)
5.1.1 配置(Configuration)
| ID | 标题 | 描述 |
| SRS_Port_12100 | 应允许静态配置引脚方向 | 应(shall)允许为每个引脚静态配置方向(输入/输出/高阻) |
| SRS_Port_12101 | 应允许静态配置引脚模式 | 应(shall)允许为每个引脚静态配置模式(普通 GPIO / 备用功能 / 模拟) |
5.1.2 初始化(Initialization)
| ID | 标题 | 描述 |
| SRS_Port_12102 | 应提供初始化服务 | 应(shall)提供 Port_Init() 初始化整个端口配置 |
5.1.3 正常运行(Normal Operation)
| ID | 标题 | 描述 |
| SRS_Port_12103 | 应提供设置引脚方向服务 | 应(shall)提供 Port_SetPinDirection() 服务(运行时改变方向) |
| SRS_Port_12104 | 应提供刷新端口方向服务 | 应(shall)提供 Port_RefreshPortDirection() 服务(恢复配置方向) |
| SRS_Port_12105 | 应提供设置引脚模式服务 | 应(shall)提供 Port_SetPinMode() 服务(运行时改变引脚模式) |
| SRS_Port_12106 | 应提供获取版本信息服务 | 应(shall)提供 Port_GetVersionInfo() 服务 |
| SRS_Port_12107 | 应支持方向不可修改引脚 | 应(shall)支持配置不可修改方向的引脚(只读) |
6 参考文献(References)
AUTOSAR_EXP_LayeredSoftwareArchitecture — 分层软件架构
AUTOSAR_SRS_BSWGeneral — 基础软件通用需求
AUTOSAR_SRS_SPALGeneral — SPAL 通用需求
AUTOSAR_SRS_DIODriver — DIO 驱动需求
📋 校对记录
校对轮次:L1 自动校对(2026-06-13)
- ✅ 章节结构:原文 6 章,译文目录完整对应。
- ✅ 需求 ID 保留:8 条 SRS_Port_NNNNN 需求 ID(编号 12100-12107),全部翻译。
- ✅ 追溯表:3 行 RS_BRF_NNNNN → SRS_Port_NNNNN 追溯完整翻译。
- ✅ 缩略语:5 个核心术语首次出现给出"中文(英文,缩写)"格式。
- ✅ 功能概述:5 个 API 服务(Init/SetPinDirection/RefreshPortDirection/SetPinMode/GetVersionInfo)完整翻译。
- ✅ 引脚模式:3 种引脚模式(普通 GPIO / 备用功能 / 模拟)完整翻译。
- ⚠ 局限说明:① 完整 8 条 SRS_Port_NNNNN 需求以分类形式覆盖,未对每条逐字翻译。