OpenEdv-开源电子网

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

新手,求助一个关于GPIO的问题

[复制链接]

13

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2014-12-12
在线时间
4 小时
发表于 2014-12-30 09:49:49 | 显示全部楼层 |阅读模式
5金钱
void LED_Init(void)
{
RCC->APB2ENR|=1<<3;    //使能PORTB时钟    
RCC->APB2ENR|=1<<2;    //使能PORTA时钟 
   
GPIOB->CRL&=0XFF0FFFFF; 
GPIOB->CRL|=0X00300000;//PB.5 推挽输出    
GPIOB->ODR|=1<<5;      //PB.5 输出高
 
GPIOA->CRL&=0XFF0FFFFF;
GPIOA->CRL|=0X00300000;//PA.5推挽输出
GPIOA->ODR|=1<<5;      //PA.5输出高 
}

//LED端口定义
#define LED0 PBout(5)// DS0
#define LED1 PAout(5)// DS1 

void LED_Init(void);//初始化    
#endif


int main(void)
{  
Stm32_Clock_Init(9);
delay_init(72);   
LED_Init();    
while(1)
{
LED0=0;
LED1=1;
delay_ms(300);
LED0=1;
LED1=0;
delay_ms(300);
选项
}  
}


程序只有接PB5时灯亮,接PA5的时候就不亮了,求指导~~~

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11558
金钱
11558
注册时间
2014-4-1
在线时间
1318 小时
发表于 2014-12-30 12:26:33 | 显示全部楼层
把LED换成一个10K电阻,测高低电平是否正常;
如果正常,那应当是 A5 的驱动能力不够,手册有说明。
回复

使用道具 举报

13

主题

611

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1929
金钱
1929
注册时间
2014-10-6
在线时间
625 小时
发表于 2014-12-30 14:26:32 | 显示全部楼层
把工程文件发上来,这里看不出问题,PA5驱动能力不够说不过去的,推挽输出驱动不了LED?
回复

使用道具 举报

3

主题

2170

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5782
金钱
5782
注册时间
2013-11-22
在线时间
1212 小时
发表于 2014-12-30 20:38:17 | 显示全部楼层
会不会灯坏了? 
PA5是不是还接了其他芯片?
回复

使用道具 举报

19

主题

702

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3339
金钱
3339
注册时间
2013-7-30
在线时间
708 小时
发表于 2014-12-30 22:02:41 | 显示全部楼层
示波器直接测PA5输出端的电平变化,看开发板原理图
思想很重要,无论做人还是编程!
我的技术公众号【微联智控工作室】
回复

使用道具 举报

13

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2014-12-12
在线时间
4 小时
 楼主| 发表于 2014-12-31 09:08:09 | 显示全部楼层
回复【2楼】xuande:
---------------------------------
PB5的可以亮啊,不过按一下复位键就行了,不知道怎么回事,谢谢解答!
回复

使用道具 举报

13

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2014-12-12
在线时间
4 小时
 楼主| 发表于 2014-12-31 09:09:19 | 显示全部楼层
回复【3楼】烟酒不沾:
---------------------------------
工程应该没有问题,只是不知道为什么每次跑程序必须进入debug,还要按下复位键才行。谢谢解答!
回复

使用道具 举报

13

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2014-12-12
在线时间
4 小时
 楼主| 发表于 2014-12-31 09:09:32 | 显示全部楼层
回复【5楼】小温:
---------------------------------
谢谢!
回复

使用道具 举报

13

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2014-12-12
在线时间
4 小时
 楼主| 发表于 2014-12-31 09:10:34 | 显示全部楼层
回复【4楼】lycreturn:
---------------------------------
PB5的可以亮啊,不过按一下复位键就行了,不知道怎么回事,谢谢解答!
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2013-7-15
在线时间
0 小时
发表于 2015-1-27 08:42:36 | 显示全部楼层
#define LED0 Bout(5)
#define LED1 Aout(5)
你这个能发个工程给我么,我一直想解决这个问题。。。

330713892@qq.com  原谅伸手党,,,:)
回复

使用道具 举报

13

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2014-12-12
在线时间
4 小时
 楼主| 发表于 2015-2-28 11:45:32 | 显示全部楼层
回复【10楼】RainbowoozZ:
---------------------------------
这个应该是涉及到底层IO口的,个人愚见,我是个新手,大家一起探讨探讨。工程已发
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-25 17:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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