求助:STM32F051R8 GPIOC6 GPIOC7 输出配置

2019-08-16 19:22发布

本帖最后由 操作系统 于 2017-7-27 13:52 编辑

求助:STM32F051R8 GPIOC6 GPIOC7 输出配置.
第一次使用 F0.因经验不足,GPIO初始化不成功.
导致GPIOC6 GPIOC7配置为输出时,高电平点亮LED失败.硬件测试正常.是通的.无短路.IO本身无高低电平变化.
请高手出手指点一二.
代码如下:
#define PORTA_OUT_IO (0x93B2 ) // 1001 0011 1011 0010
#define PORTB_OUT_IO (0xAF3F ) // 1010 1111  0011 1111
#define PORTC_OUT_IO (0x3FFF) // 0011 1111 1111 1111


#define LED5_PIN (1<<6)
#define LED5_ON GPIOC->BSRR=LED5_PIN
#define LED5_OFF GPIOC->BRR=LED5_PIN

#define LED7_PIN (1<<7)
#define LED7_ON GPIOC->BSRR=LED7_PIN
#define LED7_OFF GPIOC->BRR=LED7_PIN


void init_gpio(void)
{
        
                GPIO_InitTypeDef GPIO_InitStructure;

                RCC_AHBPeriphClockCmd(
                RCC_AHBPeriph_GPIOA |
                RCC_AHBPeriph_GPIOB |
                RCC_AHBPeriph_GPIOC |
          RCC_AHBPeriph_GPIOD |
                RCC_AHBPeriph_GPIOF , ENABLE);


        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
        GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
        GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;

        

        GPIO_InitStructure.GPIO_Pin = PORTA_OUT_IO;
        GPIO_Init(GPIOA, &GPIO_InitStructure);        

        GPIO_InitStructure.GPIO_Pin = PORTB_OUT_IO;
        GPIO_Init(GPIOB, &GPIO_InitStructure);

        GPIO_SetBits(GPIOC,   PORTC_OUT_IO);
        GPIO_Init(GPIOC, &GPIO_InitStructure);        

        GPIO_InitStructure.GPIO_Pin = PORTD_OUT_IO;
        GPIO_Init(GPIOD, &GPIO_InitStructure);

        GPIO_InitStructure.GPIO_Pin = PORTF_OUT_IO;
        GPIO_Init(GPIOF, &GPIO_InitStructure);

}


不知道哪里错了.
其它的IO口正常.可以正常使用.


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
操作系统
1楼-- · 2019-08-17 00:45
本帖最后由 操作系统 于 2017-7-27 14:16 编辑

问题已经找到.还是代码的问题.看代码没有仔细.复制粘贴惹的.初始化C的时候,少了一行.
super910906
2楼-- · 2019-08-17 03:19
STM32F10X和F0系列的库不一样,我也是做过项目移植才发现的。
操作系统
3楼-- · 2019-08-17 06:41
super910906 发表于 2017-7-27 14:11
STM32F10X和F0系列的库不一样,我也是做过项目移植才发现的。

谢谢.我再仔细看一下.问题在哪里

一周热门 更多>