野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 18300|回复: 3

初始化引脚问题

[复制链接]
发表于 2019-5-30 14:43:53 | 显示全部楼层 |阅读模式
本帖最后由 wx_P8fwOMvf 于 2019-5-30 14:50 编辑

QUO9][G~S[IO6(O9Q8{8)[H.png %~4US0PXGME7`Y]7YBKSK8J.png
请教一下,GPIOB的地址是0x40010C00,为什么赋值到左面后,Port的地址就变成了0x44484444了。

怎样给左边定义的port赋值为GPIOB,让他的地址不变





回复

使用道具 举报

发表于 2019-5-30 17:02:58 | 显示全部楼层
这段程序是哪里的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-30 17:46:04 | 显示全部楼层
WishWish 发表于 2019-5-30 17:02
这段程序是哪里的?

这段程序是自己写的,然后初始化GBIOB,想让LED灯亮,不知道什么原因,不可以
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-30 17:48:36 | 显示全部楼层
WishWish 发表于 2019-5-30 17:02
这段程序是哪里的?

[mw_shl_code=c,true]                        /*选择要控制的GPIO引脚*/
                EFD_GPIO_InitStruct.GPIO_Pin = EFD_Interface.IDLE.Pin;
                /*调用库函数,初始化GPIO*/
                //GPIO_Init(GPIOB, &EFD_GPIO_InitStruct);
       
                GPIO_Init((GPIO_TypeDef*)EFD_Interface.IDLE.Port, &EFD_GPIO_InitStruct);
                GPIO_WriteBit((GPIO_TypeDef*)EFD_Interface.IDLE.Port, EFD_Interface.IDLE.Pin , Bit_RESET);[/mw_shl_code]

注释掉的代码,用它就可以使灯亮起。
GPIO_Init((GPIO_TypeDef*)EFD_Interface.IDLE.Port, &EFD_GPIO_InitStruct);这个代码就行
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-12-7 00:10 , Processed in 0.065890 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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