EB Treoes Dio模块

前言

本文章介绍Dio模块的相关配置参数说明

Dio模块

1.General

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

DioConfig

1.Name:配置路径名称,即/Dio/DioGeneral/DioChannel

DioGeneral

1.Dio Development Error Detect:开启或关闭开发错误检测和通知
2.SIUL2 IP Dio Development Error Detect:开启或关闭断言检查
3.Dio Version Info Api:使能检测版本的Api函数
4.Dio Reverse Port Bits:反转位的功能,即写入位时发生反转
5.Dio Flip Channel Api :使能Dio_FlipChannel()函数,反转状态,写1为0,写0为1
6.Dio Read Zero For Undefined Port Pins:使能Dio_ReadPort()函数,启用将把未定义的引脚读取为零1,禁止则为不能读取未定义的引脚,只能读取已定义的引脚
7.Dio Masked Write Port Api:使能Dio_MaskedWritePort()函数,掩码操作的函数,比如掩码010,只对P1脚写入
8.Enable Dio User Mode Support:使能Dio在用户模式下的支持
9.Dio VirtWrapper Support :启用虚拟包装功能
10.Dio Multicore Support :启用多核支持

2.DioPort

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

General

Dio Port Id:数字,由公式Port = 16 * n +m,比如PTA31 = 16*1+15,这里Dio Port Id为1,channel为15

DioChannel

在这里插入图片描述
计算如上,其中里面由一个配置DioChannelEcucPartitionRef:ECU分区的子集

DioChannelGroup

在这里插入图片描述
通过一个组可以批量控制多个引脚,使用Port offet 和Mask

DioPortEcucPartitionRef

映射到多个ECU分区

3.DioEcucPartitionRef

映射到多个ECU分区

4.PublishedInformation

在这里插入图片描述
AUTOSAR规范的主要版本号

配置路径

只需在DioPort里面配置相关引脚即可,想要使能的API函数可以使能

总结

简要介绍Dio模块,其中多个映射多个ECU分区,我暂未接触到,后续接触到做更详细的说明

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值