首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >STM32F4 (Nucleo-F446RE CooCOX)基本GPIO

STM32F4 (Nucleo-F446RE CooCOX)基本GPIO
EN

Stack Overflow用户
提问于 2017-07-07 14:35:05
回答 1查看 249关注 0票数 1

我刚开始编写Nucleo-F446RE (基于STM32F446RE单片机)的程序。

我似乎无法获得一个可以激活的引脚,我试图使用以下代码切换一个GPIO:

代码语言:javascript
复制
//*****************************************************************************
#include "stm32f446xx.h"
#include "stm32f4xx_hal.h"
//! \file main.c
//! \brief main application
//! \version 1.0.0.0
//! \date $Creat_time$
//! \author $Creat_author$
//! \copy
//!
//! Copyright (c) 2014 CooCox.  All rights reserved.
//
//! \addtogroup project
//! @{
//! \addtogroup main
//! @{
//*****************************************************************************

int main(void)

__HAL_RCC_GPIOA_CLK_ENABLE();
     GPIO_InitTypeDef GPIO_InitTypeDefStruct;

     GPIO_InitTypeDefStruct.Pin = GPIO_PIN_1;
     GPIO_InitTypeDefStruct.Speed = GPIO_SPEED_LOW;
     GPIO_InitTypeDefStruct.Pull = GPIO_PULLUP;
     GPIO_InitTypeDefStruct.Mode = GPIO_MODE_OUTPUT_PP;

    HAL_GPIO_Init(GPIOA, &GPIO_InitTypeDefStruct);


    while(1)

    {
        HAL_GPIO_TogglePin(&GPIO_InitTypeDefStruct,GPIO_PIN_1);


    }

但是,它似乎不起作用.我已经看过GPIO的头文件和c文件,它解释了如何设置引脚,尽管即使遵循这一点,它也只是保持低。我哪里出问题了?

提前感谢您的帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-07 17:09:52

这个

HAL_GPIO_TogglePin(&GPIO_InitTypeDefStruct,GPIO_PIN_1);

应该是

代码语言:javascript
复制
HAL_GPIO_TogglePin(GPIOA,GPIO_PIN_1);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44973460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档