本文参考“土豆萝卜丝”大佬《S32K3系列—Port Mcal配置》、《S32K3系列—DIO Mcal配置》https://blog.youkuaiyun.com/wj930211WJ/article/details/133139771
https://blog.youkuaiyun.com/wj930211WJ/article/details/133991545
参考“何飞阳”大佬《S32K3 GPIO/DIO 中断 使用介绍 —— 基于MCAL》
https://blog.youkuaiyun.com/HeFlyYoung/article/details/123682340
0、简介
相比于参考文章,本文基于S32K312 介绍PORT DIO的使用,主要是记录开发流程,本文基于《基于MCAL的S32K3 MCU使用》的工程,环境如下:
MCU:NXP S32k312
RTD版本:SW32K3_S32M27x_RTD_R21-11_4.0.0_D2311
EB版本:tresos Studio 29.0
***本文目前主要是记录配置,后期不断完善配置内容的含义***
1、模块简介
Port
Dio digital IO
MSCR Multiplexed Signal Configuration Register
DIO port:表示一组DIO引脚(硬件上就打包好的,比如Port A_L表示PTA0–PTA15)
DIO channel:表示一个通用输入输出引脚。
DIO channel group:表示一个逻辑组里的多个相邻引脚,一个DIO channel group是一个DIO port的子集。(比如一个16bit的port中的2–6引脚)
2、新建工程
2.1 新建工程
本文基于《基于MCAL的S32K3 MCU使用》的工程。
2.2 添加相关模块
2.3 PORT配置
2.3.1 General
2.3.2 PortContainer
添加所需PIN后,进入配置项