一步一步搭建S32K14x的AutoSar项目----MCAL之Port模块

本章节主要介绍PORT 模块相关内容

一、Port模块简单介绍:

在配置MCAL的时候Port 就是对单片机 PIN 的基本功能的配置,对于一款单片机而言,PIN 会有不同的功能,例如:GPIO ,SPI ,IIC ,CAN ,UART ,等等 ,我们在做项目的时候第一步就是配置MCU模块,第二步就是根据原理图配置Port模块,赋予对应PIN脚它应该有的功能。针对S32K14X系列的MCU ,我们应该了解下PCRs,每个型号的产品每个PORT组拥有不同的PCRS个数,但是在寄存器中个数都是32个,例如咱们的144芯片从下图中能看到A B C D组拥有18个PCR,也就是每组拥有18个PIN,但是为了兼容148芯片的32个PCR,整个系列的PCR地址列表都是32个,
PORTA 0--------31 但是实际144只有18个(0-17 可用 ,18-31保留)
PORTB 32------63
PORTC 64------95
PORTD 96------127
PORTE 128----159
也就是说我们在配置

在这里插入图片描述

二、Port模块参数配置:

2-1、在项目中我们会遇到一种情况,就是单片机的有些应交并没有用到,处于悬空状态,我们在MCAL中也可以将这些无用的引脚同意配置成输入引脚。
在这里插入图片描述
2-2、引脚配置的集合体:
点击进入下面的界面就可以创建并配置我们先要的功能。
在这里插入图片描述
2-3、我们来添加个引脚,PTB17 对应的MCU_ACC_ON ,这是一个检测硬线ACC信号,我们会把它配置成GPIO输入,但是这个PTB17也可以配置成其他的功能,如FTM0_CH5 定时器的功能,也可以配置成LPSPI1_PCS3 ,它是SPI的硬件片选信号。我们开始配置
在这里插入图片描述
2-3-1、PCRID对应表:
PORTA 0--------31
PORTB 32------63
PORTC 64------95
PORTD 96------127
PORTE 128----159
通过前面的介绍, 我们的PTB17 对应的PCRID = 32+17 = 49
在这里插入图片描述
如果我们的PCR id 选择对了就会在选择模式时候出现该引脚的全部功能,我们可以根据需要进行选择配置。
在这里插入图片描述
参数描述:
在这里插入图片描述
后续更新其他配置

以上就是本章节讲的内容,谢谢大家的支持,

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值