news 2026/10/24 5:17:53

AUTOSAR实战:Dio模块的数字IO读写

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AUTOSAR实战:Dio模块的数字IO读写

上一篇把Port模块的引脚配置讲了一遍。输入、输出、上下拉、复用模式和初始电平都确定以后,接下来的问题更直接:软件怎样读取一根线,又怎样让一根控制线变成高或低?

在传统单片机程序中,这件事可能是一条寄存器语句。在AUTOSAR工程里,我们通常通过Dio接口完成。最常见的两种调用是Dio_ReadChannel和Dio_WriteChannel,但要让它们在实际板上产生预期结果,还需要把通道配置、Port状态、外围电路和调用位置连接起来。

下面继续以AURIX TC377为例,先从工程里的真实Dio配置入手,再完成单通道读写、整端口与通道组的使用分析。重点放在配置与代码如何对应、读写操作改变了什么,以及怎样确认引脚和外部器件真正按要求工作。

一、从一根引脚,走到一个Dio通道

Port确定工作方式,Dio操作数字数据

P23.5连接外部LIN器件的SLP_N控制端。Port已经把它配置为GPIO输出、推挽,初始锁存值为低。此时,运行软件如果需要改变这根控制线的电平,就通过对应的Dio通道写入STD_HIGH或STD_LOW。

Port决定引脚怎样工作,Dio提供数字状态的读取和写入。这两层要配合:写入一个数字值不会自动把输入脚变成输出,也不会自动把外设复用输出变成GPIO。

需要完成的事情配置或操作位置对引脚的作用
选择输入还
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/22 13:59:43

手把手拆解LDA主题建模:从gensim底层机制到业务落地

1. 项目概述:这不是调包,是亲手“拆解”主题建模的底层逻辑你搜“使用gensim实现LDA代码”,大概率正卡在某个环节:跑通了示例却不懂每行在干什么;改了参数结果主题全乱;或者更糟——模型输出一堆词云&#…

作者头像 李华
网站建设 2026/10/22 19:39:38

C# WinForms快递单打印实战:模板设计、批量打印与避坑指南

简介:一套面向C# WinForms开发者的快递单打印系统完整源码工程,适合正在学习桌面应用开发、打印功能或快递业务管理系统的程序员参考。项目围绕模板设置、打印输出、快递单查询和管理员权限四大模块展开,包含分层目录结构(DAL、UI…

作者头像 李华
网站建设 2026/10/23 4:48:42

校园宿舍管理系统|基于python + vue校园宿舍管理系统(源码+数据库+文档)

校园宿舍管理系统 目录 基于python vue校园宿舍管理系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于python vue校园宿舍管理系统 一、前言 博主介绍&#xff…

作者头像 李华
网站建设 2026/10/23 9:43:30

HoRain云--Java日期时间API完全指南

Java 8之前的Date、Calendar线程不安全、设计混乱。Java 8引入的java.time包彻底解决了这些问题。本文系统讲解新日期时间API。一、核心类类用途LocalDate日期LocalTime时间LocalDateTime日期时间ZonedDateTime带时区Instant时间戳Duration时间间隔Period日期间隔DateTimeForma…

作者头像 李华
网站建设 2026/10/22 20:16:06

MATLAB仿真小电流接地系统单相故障建模实践

1. 项目背景与核心价值在配电网运行中,小电流接地系统(包括不接地系统和经消弧线圈接地系统)因其供电可靠性高、接地故障电流小的特点,被广泛应用于6-35kV电压等级的电网中。但这类系统在发生单相接地故障时,故障特征不…

作者头像 李华
网站建设 2026/10/23 5:37:54

B树从理论到实践:数据库索引背后的核心数据结构

很多人在学数据结构时,走到树这一章就开始犯怵。二叉树还好说,递归遍历、增删查改,画个图总能想明白。可一旦看到B树、B树,不少人的第一反应是:这玩意儿到底有什么用?感觉就是一堆莫名其妙的节点分裂和合并…

作者头像 李华