OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4184|回复: 3

急,求大神解救

[复制链接]

30

主题

74

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
268
金钱
268
注册时间
2013-8-27
在线时间
8 小时
发表于 2013-10-23 16:13:07 | 显示全部楼层 |阅读模式
我想给一个端口高电平,代码如下
 void  StartModule(void)        
  {
   GPIO_SetBits(GPIOD,GPIO_Pin_6);
   delay_ms(100);
   GPIO_ResetBits(GPIOD,GPIO_Pin_6);                    //100MS  启动一次模块
  }
初始化是这样的
  GPIO_InitStructure.GPIO_Pin =GPIO_Pin_6;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;           // 复用推挽输出
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_Init(GPIOD, &GPIO_InitStructure);

但是我用示波器检测部到有电平变化啊,求解
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2013-10-23 16:17:26 | 显示全部楼层
用推挽输出就好,不用复用推挽
回复 支持 反对

使用道具 举报

56

主题

167

帖子

4

精华

高级会员

Rank: 4

积分
602
金钱
602
注册时间
2013-10-18
在线时间
59 小时
发表于 2013-10-23 16:18:26 | 显示全部楼层
void  StartModule(void)         
  {
   GPIO_SetBits(GPIOD,GPIO_Pin_6);
   delay_ms(100);
   GPIO_ResetBits(GPIOD,GPIO_Pin_6);                    //100MS  启动一次模块
delay_ms(100);
  }
这样试试
回复 支持 反对

使用道具 举报

30

主题

74

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
268
金钱
268
注册时间
2013-8-27
在线时间
8 小时
 楼主| 发表于 2013-10-23 16:27:39 | 显示全部楼层
好像复用是连接外设模块的,
感谢各位大神,问题解决了......感激不尽
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-10 08:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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