【AutoSAR】配置一个普通GPIO查看任务负载率

且行且忘且随风,且行且看且从容。

背景:当软件测试时需要配置一个普通输出IO,用于翻转查看任务占用率或其他用途。

Port模块

PortPin Pull Enable:打钩,即使能上下拉模式,就要去设置2中的上拉或者下拉。对于不使用的引脚,推荐不使用上下拉,避免产生电流,增加MCU的功耗。

PortPin Pull Select:打钩即上拉,不打钩即下拉。

PortPin Direction:输入or输出,因为要IO翻转这里配置输出。

PortPin Mode:配置成GPIO。

Dio模块

配置ChannelId

        

参数ChannelID = DioChannelID + DioPortID * 16;

在代码中看是将ChannelId右移四位得到PortId。

其中DioChannelID是每个port的channel的值,范围从0–15。(对于PTX16–PTX31也对应的映射到0–15),例如PTE0-PTE31,PTE15对应PTE_L的15,这里PTE16对应PTE_H的0。

配置完成。

注意

1、不可以使用下面这个函数读取引脚电平变化,这个是用来读取输入模式的引脚。

2、可以使用万用表来读取电压,查看PCB图,不要量错引脚哦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值