stm32的端口初始化可不可以批量操作

[复制链接]
7101|14
 楼主| zynetc 发表于 2021-11-11 15:04 | 显示全部楼层 |阅读模式
在初始化结构体中的GPIO_Pin能不能用“|“连接同一组端口中的多个引脚
LcwSwust 发表于 2021-11-11 15:08 | 显示全部楼层
像这种弄不清楚的,keil编译器里右键点击函数名,点击菜单中的goto define...可查看其源代码,
可看到它操作了哪些寄存器,再对照单片机的参考手册,就知道这样是可以的,如同51单片机操作端口一样.

评论

还是要翻源码。。。。  发表于 2021-11-11 15:12
谢谢,我来去看看  发表于 2021-11-11 15:11
呐咯密密 发表于 2021-11-11 17:26 | 显示全部楼层

stm32的端口初始化可不可以批量操作

GPIO_Pin的初始化中是可以的,在设置输出高低电平时也可这样操作搜索
复制

ningling_21 发表于 2021-11-11 20:01 | 显示全部楼层
可以
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10|GPIO_Pin_11|GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14;        //LED
海洋无限 发表于 2021-11-12 12:18 | 显示全部楼层
必须可以啊
hxfxt 发表于 2021-11-12 14:01 | 显示全部楼层
可以的,很多例程也是这么写的
full_stack 发表于 2021-11-12 15:11 | 显示全部楼层
可以,本来就是每位一个管脚。
toowm 发表于 2021-11-12 15:17 来自手机 | 显示全部楼层
可以啊
XZL 发表于 2021-11-12 15:20 | 显示全部楼层

stm32的端口初始化可不可以批量操作

可以,但是这些口必须同在PA口或者同在PB口或者同在PC口才可以。
天意无罪 发表于 2021-11-12 17:37 | 显示全部楼层
当然可以啊,前提是同一组的IO,比如GPIOA,你可以在给PIN变量赋值时,用|号添加多个IOPIN变量。
zchong 发表于 2021-11-14 09:07 | 显示全部楼层
墨迹,直接看函数说明啊,
24kdewhite 发表于 2021-11-16 08:54 | 显示全部楼层

stm32的端口初始化可不可以批量操作

你烧进去跑一跑自然就知道了,实践出真知!!
艾伦183 发表于 2022-5-31 20:02 | 显示全部楼层

stm32的端口初始化可不可以批量操作

相当可以啊,经验告诉我凡是有想法都可以自己去验证一下!刻苦铭心!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部