找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2316|回复: 5
收起左侧

新手问一个STM8单片机GPIO口配置的问题

[复制链接]
ID:266943 发表于 2018-3-9 14:02 | 显示全部楼层 |阅读模式
本帖最后由 出来逛逛 于 2018-3-9 14:04 编辑

用库函数GPIO口配置时RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB,ENABLE);
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
GPIO_Init(GPIOB,&GPIO_InitStructure);


上面方式和下面方式配置结果有什么不同吗
GPIO_Init(GPIOB,GPIO_PIN_9,GPIO_MODE_OUT_PP_LOW_FAST)

这两种方式用在什么地方合适


回复

使用道具 举报

ID:164100 发表于 2018-3-9 14:30 | 显示全部楼层
配置 IO 口,用得着用库函数吗 ?给你高得,越整越复杂
回复

使用道具 举报

ID:289671 发表于 2018-3-9 14:56 | 显示全部楼层
上面的方法好,以后修改时也看的清楚
回复

使用道具 举报

ID:249060 发表于 2018-3-10 09:41 | 显示全部楼层
其实是没什么区别,只要是GPIO那几个关键参数都配置了,至于是怎么写的配置函数,这个就是个人喜好了,自己借鉴借鉴就可以了
回复

使用道具 举报

ID:289937 发表于 2018-3-10 10:26 | 显示全部楼层
个人喜好,上面可能麻烦点,可是清楚易懂,下面则是方便,但需要先配置一个库函数
回复

使用道具 举报

ID:266943 发表于 2018-3-10 16:28 | 显示全部楼层
多谢,再请教一个问题:单片机的复用端口配置是必须先配置相应IO口输入输出模式后再配置复用功能吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表