OpenEdv-开源电子网

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

之前做过的一块板子,换了一个程序,LED等不亮了,原因也没找出来,大家帮我看看?

[复制链接]

8

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
120
金钱
120
注册时间
2015-11-13
在线时间
17 小时
发表于 2016-1-8 09:11:08 | 显示全部楼层 |阅读模式
5金钱
本帖最后由 Flymer 于 2016-1-8 09:12 编辑

我用到了PC13/14/15,还有PA15,PA0,PB0,现在的情况是,LED灯都不亮,我仿真了一下,GPIO口的输入不对,求解
int main(void)
{        
         GPIO_LED_Configuration();         

        while (1)
        {
                LED1_ON;               
                Delay(0x0FFFFF);
                LED1_OFF;               

                LED3_ON;                          
                Delay(0x0FFFFF);
                LED3_OFF;                  

                LED4_ON;                        
                Delay(0x0FFFFF);
                LED4_OFF;                           
               
                LED5_ON;                        
                Delay(0x0FFFFF);
                LED5_OFF;               

                LED6_ON;                        
                Delay(0x0FFFFF);
                LED6_OFF;                           

                LED7_ON;                        
                Delay(0x0FFFFF);
                LED7_OFF;                                          
        }

}

void Delay(__IO uint32_t nCount)        
{
        for(; nCount != 0; nCount--);
}

void GPIO_LED_Configuration(void)
{
  GPIO_InitTypeDef GPIO_InitStructure;
  GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);   
        
  GPIO_InitStructure.GPIO_Pin = PIN_LED1 ;                  
  GPIO_InitStructure.GPIO_Mode =  GPIO_Mode_Out_PP;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_Init(PORT_LED1, &GPIO_InitStructure);


        
  GPIO_InitStructure.GPIO_Pin = PIN_LED3 ;
  GPIO_InitStructure.GPIO_Mode =  GPIO_Mode_Out_PP;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_Init(PORT_LED3, &GPIO_InitStructure);
        
  GPIO_InitStructure.GPIO_Pin = PIN_LED4 ;
  GPIO_InitStructure.GPIO_Mode =  GPIO_Mode_Out_PP;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_Init(PORT_LED4, &GPIO_InitStructure);
        
  GPIO_InitStructure.GPIO_Pin = PIN_LED5 ;
  GPIO_InitStructure.GPIO_Mode =  GPIO_Mode_Out_PP;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_Init(PORT_LED5, &GPIO_InitStructure);
        
  GPIO_InitStructure.GPIO_Pin = PIN_LED6 ;
  GPIO_InitStructure.GPIO_Mode =  GPIO_Mode_Out_PP;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_Init(PORT_LED6, &GPIO_InitStructure);
        
GPIO_InitStructure.GPIO_Pin = PIN_LED7 ;
  GPIO_InitStructure.GPIO_Mode =  GPIO_Mode_Out_PP;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_Init(PORT_LED7, &GPIO_InitStructure);
}
#define PORT_LED1  GPIOA  
#define PIN_LED1   GPIO_Pin_0

#define PORT_LED3  GPIOB  
#define PIN_LED3   GPIO_Pin_0

#define PORT_LED4  GPIOC  
#define PIN_LED4   GPIO_Pin_13

#define PORT_LED5  GPIOC
#define PIN_LED5   GPIO_Pin_14

#define PORT_LED6  GPIOC  
#define PIN_LED6   GPIO_Pin_15

#define PORT_LED7  GPIOA  
#define PIN_LED7   GPIO_Pin_15

#define LED1_ON    GPIO_SetBits(PORT_LED1, PIN_LED1)
#define LED1_OFF   GPIO_ResetBits(PORT_LED1, PIN_LED1)

#define LED3_ON    GPIO_SetBits(PORT_LED3, PIN_LED3)
#define LED3_OFF   GPIO_ResetBits(PORT_LED3, PIN_LED3)

#define LED4_ON    GPIO_SetBits(PORT_LED4, PIN_LED4)
#define LED4_OFF   GPIO_ResetBits(PORT_LED4, PIN_LED4)

#define LED5_ON    GPIO_SetBits(PORT_LED5, PIN_LED5)
#define LED5_OFF   GPIO_ResetBits(PORT_LED5, PIN_LED5)

#define LED6_ON    GPIO_SetBits(PORT_LED6, PIN_LED6)
#define LED6_OFF   GPIO_ResetBits(PORT_LED6, PIN_LED6)

#define LED7_ON    GPIO_SetBits(PORT_LED7, PIN_LED7)
#define LED7_OFF   GPIO_ResetBits(PORT_LED7, PIN_LED7)


最佳答案

查看完整内容[请看2#楼]

时钟没使能。看你写的配置里面,没有呀!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

30

主题

282

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2015-8-24
在线时间
241 小时
发表于 2016-1-8 09:11:09 | 显示全部楼层
时钟没使能。看你写的配置里面,没有呀!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-1-11 00:00:57 | 显示全部楼层
帮顶....
回复

使用道具 举报

19

主题

702

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3339
金钱
3339
注册时间
2013-7-30
在线时间
708 小时
发表于 2016-1-11 08:46:40 | 显示全部楼层
用原子的例程
思想很重要,无论做人还是编程!
我的技术公众号【微联智控工作室】
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-22 00:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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