且行且忘且随风,且行且看且从容。
背景:当软件测试时需要配置一个普通输出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图,不要量错引脚哦!