EB Tresos Port模块

前言

为了学习EB配置Mcal教程,想要学习每一个配置参数代表着什么,文章为了清楚,将一个配置项都讲解到

Port 模块

1.General

在这里插入图片描述
1.Post Build Variant Used :指示模块是否有新的post_build变化点
2.Config Variant:配置变体的处理方式
VariantPreCompile:只编译时间配置参数,参数只有一种,即Port_Init(NULL_PTR)
VariantPostBuild:混合预编译后后编译时配置参数,即Port_Init(Port_Config)

PortConfigSet

Name:一个配置名称,就像/Port/PortConfigSet/Port_LED_31

NotUsedPortPin

配置未使用的引脚
Name:一个配置名称,如理
1.PortPin Pull Enable :使能上下拉模式,就要设置PortPin Pull Select,对于不使用的引脚,推荐不使用上下拉模式,避免产生电流,增加MCU的功耗
2.PortPin Pull Select : 使能即上拉,未使能即下拉
3.PortPin Direction:设置输入还是输出or无方向
4.PortPin Level Value:设置初始时的引脚的高低电平

PortGeneral

在这里插入图片描述
1.Port Development Error Detect:开启或关闭开发错误检测和通知
2.SIUL2 IP Port Development Err Detect:开启或关闭断言检查
3.Port SetPinDirection Api:使能Port SetPinDirection函数
4.Port SetPinMode Api:使能配置IO模式的相关函数
5.Port VersionInfo Api :使能检测版本的Api函数
6.PortSetPinModeDoesNotTouchGpioLevel:当未选中时,函数Port_SetPinMode()将设置引脚的输出电平为PortPinLevelValue组合中配置的值。选中后,在运行时调用Port_SetPinMode()函数以将引脚的模式从备用函数更改为GPIO时,将不会触及引脚的输出电平,推荐不使能
7.Port Set As Unused Pin API:使能Port_SetAsUsedPin函数,将指定的引脚设置为未使用状态
8.Port Reset Pin Mode API:使能Port_ResetPinMode函数,将引脚的端口引脚模式恢复为Port_Init操作设置的值。
9.Enable Port User Mode Support:使能设置不同模式对Port的权限,如用户模式不能直接访问寄存器,但是设置成另外一个模式可以访问
10.Port Multicore Support:启用多核支持
11.TSPC Support:使能触摸感应引脚配置
12.Signal Inversion Config Enable:使能引脚反转配置
13.Port VirtWrapper Support:启用虚拟包装功能
14.Port Code Size Optimization:优化支持的芯片的代码大小(减少)

2.PortContainer

创建 – 双击进入
在这里插入图片描述

General

PortNumberofPortPins:PortPin的引脚数量个数

PortPin

创建 – 双击进入
在这里插入图片描述
1.PortPin Pull Enable :使能引脚启用上拉/下拉配置。
2.PortPin Pull Select :选中:启用上拉,未选中,启用下拉
3.PortPin Safe Mode :启用/禁用引脚的安全模式
4.PortPin Drive Strength:为配置的引脚启用驱动强度。选中表示驱动器强度已启用
5.PortPinWithReadBack :启用/禁用该引脚的回读
6.PortPin Pull Keeper :启用/禁用引脚待机功能,比如特殊的引脚在待机模式下需要持续工作
7.PortPin Input Filter Enable :启用/禁用输入滤波器
8.PortPin Direction Changeable :启用/禁用已配置引脚(只针对GPIO)的可变性
9.PortPin Mode Changeable :启用/禁用引脚在运行时是否可更改
10.PortPin Invert Control :启用/禁用是否反相,传输前反相
11.PortPin SIUL2 Instance :SIUL来配置当前引脚
12.PortPin Id :Port引脚编号,从1开始,配置下一个引脚自动加一
13.PortPin Mscr (dynamic range) :芯片的引脚编号,如PTA15 – Mscr为15.PTB15 – Mscr为132+15=47,PTE15–Mscr为432+15=143
14.PortPin Direction :设置引脚方向,PORT_PIN_IN为输入,PORT_PIN_OUT为输出,PORT_PIN_INOUT为输入输出,PORT_PIN_HIGH_Z为高阻态,没有方向,类似断开连接
15.PortPin Initial Mode :引脚初始化模式(Autosar保留)
16.PortPin Mode :引脚模式,如GPIO/ADC/PWM/CAN
17.PortPin Level Value :引脚电平值
18.PortPin Slew Rate :为所配置的引脚配置转换率
19.OBE Group Select :为已配置的引脚配置OBE组选择
20.MSCR VirtWrapper PDAC :为控制IMCR的PortPin选择PDAC插槽

IGFSettings

未接触,暂不做讲解
在这里插入图片描述

PortPinEcucPartitionRef

把Port映射到多个ECU

3.UnTouchedPortPin

在这里插入图片描述
包含不会被Port_Init()函数触及的pin的列表。如SWD引脚

4.UntouchedIMCR

在这里插入图片描述

包含不会被Port_Init()函数触及的pin的IMCR的列表。IMCR:中断复用器和控制寄存器
这些引脚的中断功能将不会被 Port_Init() 配置

5.PortEcucPartitionRef

在这里插入图片描述
将Port驱动程序映射到多个ECUC分区,以使该分区中的模块API可用

6.PublishedInformation

在这里插入图片描述
适当实现所基于的AUTOSAR规范的主要版本号

总结

终于完成第一个模块的熟悉,开启EB配置Mcal代码的第一步已经完成了,后续将继续介绍其他模块。

  • 28
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值