我在使用s32k344这款芯片时,发现它的gpio配置仅仅只需要配置port就行了,dio可以不用管。
————————————分割线——————
后来我自己调试芯片的gpio的时候,发现如果不配置Dio,是无法控制io口的,所以还是要配置DIo。如下:
DIO 模块配置仅需修改 DioPort 选项其他保持默认配置即可,DioPort 内需要对各区端口进行 L、H 分组并进行相应编号如图 2.2-2 所示。
创建 L、H 分组后需要进行引脚配置,配置引脚时需要注意 Dio Channel Id 选项,该 ID 编码规则与 PORT 模块编码规则不同,Dio Channel ID 编码按分组进行编码。
举例:
A 区引脚 PTA0-PTA15 引脚对应到 DioPort_AL 分组,引脚 ID 即为其引脚编号,PTA0 引脚 ID 为 0,PTA15 引脚 ID 为 15;
PTA16-PTA31 引脚对应到 DioPort_AH 分组,其引脚编号从 0-15 重新开始一一对应,即 PTA16 引脚 ID 编号为 0,PTA31 引脚 ID 编号为 15。其余分区端口 ID 编号规则相同。