AUTOSAR实验二 DIO的配置和应用

本文介绍了一个基于S32K14X_MCAL4_2_RTM_HF8_1_0_1的实验,通过使用PTC13引脚进行按键输入,控制RGB LED的开关状态。实验在Windows10环境下进行,利用绿色山丘201714编译器,详细介绍了硬件连接、配置过程及代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、实验目的 

按键采用轮询的方式,控制LED闪烁。

二、实验环境

Window10

服务器:windows

和服务器交互软件 winscp putty

Autosar Version: 4.2.2

Tresos studio 23.0

MCAL Version: S32K14X_MCAL4_2_RTM_HF8_1_0_1

Compiling environment:greenhill 201714

调试环境:PE

三、实验步骤

四、硬件连接和配置

引脚编号

port

开发板上位置

77

PTC13

J2 17

1.依次打开DioPort_C》》DioChannel》》新建条目P_DI_Motor_ERR》》Dio Channel ID是由port口的位置决定的,此处为PTC13,故Dio Channel Id就是13.

2.以此打开Port模块的 PortContainer》》GPIO 》》PortPin》》P_DI_Motor_ERR

配置如下图

五、代码实现

注意:此处的输入参数 ChannelId就是引脚编号,此处为77号引脚。

例如

Dio_ReadChannel(77)

 

if(Dio_ReadChannel(77))

{

      Dio_WriteChannel(DioConf_DioChannel_RGB_RED,0);//close

}

     Dio_WriteChannel(DioConf_DioChannel_RGB_RED,1);//open

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值