EB - MCAL - Port
EB - MCAL
Port
Port(端口)模块的配置。
General
此选项卡为 Port 模块的通用配置。
- VariantPreCompile:仅预编译时配置参数。仅一组参数。
- VariantPostBuild:混合预编译和后构建时配置参数。仅一组参数。
- 如果 Config Variant = VariantPreCompile,则应使用文件 Port_Cfg.h 和 Port_Cfg.c。
- 如果 Config Variant = VariantPostBuild,则应使用文件 Port_Cfg.h 和 Port_PBcfg.c。
General - PortGeneral
Port(端口)驱动程序的模块范围配置参数。
打开或关闭开发错误的检测和通知。
Port SetPinDirection Api:
预处理器开关,用于启用/禁用函数 Port_SetPinDirection() 的使用。
Port SetPinMode Api:
在安全实现下,不支持更改引脚模式的功能。
Port Freeze Jtag Pins:
- 此开关打开时,JTAG 引脚(PTA4、PTA5、PTA10、PTC4、PTC5)的配置不可用。
- 这是一种保护 JTAG 引脚不被设置为其他复用模式的方法。
注意
- 当“Port Freeze Jtag Pins”设置为“true”时,用户仍然可以在 EB 中配置 JTAG 引脚,但不会生成这些配置。
- 换句话说,JTAG 引脚上的配置无效。
Port VersionInfo Api:
预处理器开关启用/禁用 API 来读取模块版本信息。
Port Multicore Support:
- 此参数全局使能了支持多核的可能性。
- 如果启用此参数,则至少需要定义一个 EcucPartition(在所有变体中)。
注意
- 这是一个特定于实现的参数。
PortConfig
此选项卡为 Port 模块的子容器配置。
该容器包含 AUTOSAR 端口模块的配置参数和子容器。
PortContainer:
收集 PortPins 的容器。
PortEcucPartitionRef
此选项卡为 Port 模块的映射分区配置。
将端口驱动程序映射到多个 ECUC 分区,以使模块 API 在此分区中可用。
Published Information
此选项卡为 Port 模块的供应商和版本的已发布信息。
通用容器,由所有模块聚合。它包含有关供应商和版本的已发布信息。
相应实施所基于的 AUTOSAR 规范的主版本号。
AUTOSAR Release Minor Version:
相应实施所基于的 AUTOSAR 规范的次版本号。
AUTOSAR Release Revision Version:
相应实施所依据的 AUTOSAR 规范的修订版本号。
Software Major Version:
- 模块供应商特定实现的主版本号。
- 编号是供应商特定的。
Software Minor Version:
- 模块供应商特定实现的次版本号。
- 编号是供应商特定的。
Software Patch Version:
- 模块供应商特定实现的补丁级别版本号。
- 编号是供应商特定的。
Module ID:
来自模块列表的该模块的模块 ID。
Vendor ID:
根据 AUTOSAR 供应商列表,此模块的专用实现的供应商 ID。
Port - PortConfig - PortConfigSet - PortContainer
收集 PortPins 的容器。
General
此选项卡为 PortContainer 容器的通用配置。
Port:
端口字符串。
PortNumberOfPortPins:
- 该 Port 有效Pin的数量。
- 该值与芯片封装相关。
General - Digital Filter
平台上可用的数字滤波器模块的配置。
配置数字输入滤波器的时钟源。
Digital Filter Width (0 -> 31):
- 配置已启用数字滤波器吸收的最大毛刺大小(以时钟周期为单位)。
- 长度大于此寄存器设置的毛刺将通过数字滤波器。
- 长度等于或小于此寄存器设置的毛刺将被过滤。
PortPin
此选项卡为 PortContainer 容器的引脚配置。
PortPin:
各个端口引脚的配置。
DigitalFilterChannel
此选项卡为 PortContainer 容器的数字滤波器通道的配置。
DigitalFilterChannel:
平台上可用的数字滤波器通道的配置。
Port - PortConfig - PortConfigSet - PortContainer - PortPin
各个端口引脚的配置。
General
此选项卡为 PortPin 容器的通用配置。
- 端口引脚的引脚 ID。
- 此值将分配给从端口引脚容器短名称派生的符号名称。
PortPin PCRn (0 -> 511):
用于指定配置引脚的PCR(端口配置寄存器)。
PortPin Name:
用于指定端口引脚名称。
PortPin Mode Changeable:
- 参数用于指示端口引脚的模式在运行时是否可更改。
- True:允许更改端口引脚模式。
- False:不允许更改端口引脚模式。
PortPin Mode:
- 从模式列表中选择端口引脚模式。
- 一个引脚可能有一种或多种模式有效。这样就可以在多种模式之间进行选择。(例如 DIO(GPIO 选项)或 ICU(eTimer 选项))。
PortPin Pull Enable:
选择是否启用上拉或下拉电阻。
PortPin Pull Select:
- 在上拉电阻和下拉电阻之间进行选择。
- 仅当 PortPin Pull Enable 设置为“PULL_ENABLED”时才有效。
PortPin Direction Changeable:
- 启用/禁用配置引脚的可变性。
- 选中复选框表示方向可变性已启用。
- 这是一个特定于实现的参数。可变引脚方向只能在引脚模式为 GPIO 模式下启用。
- 对于引脚模式不是 GPIO 的模式,应禁用引脚方向可变性。
PortPin Direction:
- 如果引脚模式配置为 GPIO,则将由 Port_Init() 函数配置引脚方向为:
- IN
- OUT
- HIGH_Z
- 如果方向不可更改,则此处配置的值是固定的。
- 对于复用模式(引脚模式不为 GPIO 模式),此枚举控件中的设置保留在端口配置结构中,当在运行状态下调用 Port_SetPinMode() 将引脚模式更改为 GPIO 模式时,此设置将被使用。
PortPin Level Value:
来自端口引脚列表的端口引脚电平值。
PortPin Drive Strength 0 Enable:
如果引脚配置为数字输出(例如 SPI_SOUT/UART_TX/FLEXCAN_TX...),则驱动强度生效。
注意
此配置项仅对 HS/UHS 焊盘有效。
如果引脚不是 HS/UHS 焊盘,则此配置项无效。
PortPin Drive Strength 1 Enable:
PortPin Slew Rate Enable:
PortPin Open Drain Enable:
如果引脚配置为数字功能,则开漏有效。
PortPin Emergency Stop Enable:
如果引脚配置为数字功能,则紧急停止有效。
如果 FCSMU 发生故障并且引脚紧急停止启用,则引脚输出功能将被禁用。
注意
如果引脚未配置为数字功能,则此配置项将无效。
PortPin Passive Filter Enable:
如果引脚配置为数字输入,则无源滤波有效。特别地,该位仅对具有数字功能 NMI_b 或 RESET 的引脚有效。
PortPin Initial Mode:
模式列表中的端口引脚模式,用于 Port_Init() 函数。
注意:此参数未在当前实现中使用,并根据 std AUTOSAR_EcucParamDef.arxml 文件保留。
PortPinEcucPartitionRef
此选项卡为 PortPin 容器的映射分区配置。
将引脚映射到零个或一个 ECUC 分区。引用的 ECUC 分区是端口驱动程序映射到的 ECUC 分区的子集。
评论
发表评论