S32K144 GPIO

IO接口是输入/输出接口,MCU和外部设备的数据交换都是通过IO接口实现的,接口是由若干专业寄存器和相应的控制逻辑电路构成,支持端口控制和中断模块功能。端口控制模块提供寄存器编程指定其为某一具体功能。PORT模块中含有三类寄存器。分别是引脚控制寄存器、全局引脚控制寄存器、中断状态标志寄存器。在sdk中对与GPIO相关的操作进行了软件封装,例如有模块初始化、设置引脚状态、获取引脚状态、引脚状态反转、引脚上拉下拉函数等。

关于GPIO的一些功能特性,以及SDK中对应Processor Expert组件--PinSetting的配置和使用

S32K系列的MCU引脚功能由两个模块配置和控制

1.PORT-引脚端口功能复用和中断。

2.GPIO-引脚做GPIO功能是的输入输出配置、控制模块。

interrupt status field 中断状态标准位 ——不修改 清晰的标志位

interrupt configuration field 中断触发方式 (ISF)----------失能、DMA、上升沿、下降沿、上升下降沿 、逻辑1、逻辑0、

上升沿、下降沿、

pin Mux field- ----------O复用

lock Field---------锁控制

pull enable fieled---------推挽使能

pull select field-----------选择上拉还是下拉

initial value field---------- 默认输出状态

digital filter field ----------数字滤波器

``

代码生成按钮

PINS_DRV_Init(NUM_OF_CONFIGURED_PINS, g_pin_mux_InitConfigArr);//初始化IO

PINS_DRV_WritePin(端口号PTE.引脚23,电平1/0);//写一个IO端口

PINS_DRV_WritePins(端口号PTE.1<<23);//写一个IO端口

PINS_DRV_WritePins(端口号PTE.1<<23|0<<22|0<<20);//多个IO端口

按键端口的电平读取

使用SDK进行简单设置后,可以直接使用其库函数,还是非常简单的。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值