Cypress-CYT4B-Mcal配置说明(一)Port模块配置

Mcal中Port模块是最为基础的模块,在使用引脚的GPIO或其他复用功能前,必须要先在Port中配置该引脚。

关于Port需要配置的引脚信息,通常在HSI(MCU IO功能定义表)中会给出,例如:

从表中我们可以得出该引脚用于EB配置的以下信息:

  • Port序号:9
  • 引脚号:2
  • 引脚名称:IPWM26
  • 引脚方向:IN
  • 复用功能模块:ICU
  • 使用的通道:TC1_25_TR1
  • 初始电平:HIGH

其中,一个MCU含有多个Port口,而一个Port口中含有多个引脚。从而,配置Port的基本步骤为:先配置各个Port口,再分别配置Port中的各个引脚。

PortContainer配置PortContainer中包含该Port口配置的若干引脚。Port本身具有两个属性:PortNumberOfPortPins :本Port中配置的引脚数。

PortId:对应的MCU实际Port序号。

PortPin配置在PortPin中配置该引脚的各项属性。

PortPinId:每个引脚具有唯一的PortPinId。

计算公式为:PortPinId = PORT*8+PIN。

PortpinName:引脚名称,选择与PortPinId不符会报错。

PortPinDirection:输入输出方向。

PortPinInitialMode:要复用的模式。

PortPinLevelValue:初始电平,高/低。

PortPinOutputDrive:驱动模式,大部分情况可配置为STRONG。具体可参考表格:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值