gpt4 book ai didi

c - 错误: 'RCC_ABH1Periph_GPIOD' undeclared (first use in this function) Build Error

转载 作者:行者123 更新时间:2023-11-30 19:12:44 25 4
gpt4 key购买 nike

构建时出现错误:错误:'RCC_ABH1Periph_GPIOD'未声明(首次在此函数中使用),有人知道为什么吗?

这是针对 STM32F4 Discovery 板的。

抛出错误的行是:

RCC_AHB1PeriphClockLPModeCmd(RCC_ABH1Periph_GPIOD,启用);

我已经包含了所有需要的文件。

#include "defines.h"
#include "stm32f4xx.h"
#include "stm32f4xx_rcc.h"
#include "stm32f4xx_gpio.h"
#include "stm32f4xx_adc.h"



//Configure sysTick
static __IO uint32_t timingDelay;

void Delay(uint32_t nTime)
{
timingDelay = nTime;
while (timingDelay != 0);
}

void sysTick_Handler(void)
{
if (timingDelay != 0x00)
{
timingDelay--;
}
}

//Configure GPIO
GPIO_InitTypeDef GPIO_initStruct;

void init_led(void)
{
RCC_AHB1PeriphClockLPModeCmd(RCC_ABH1Periph_GPIOD, ENABLE);
GPIO_initStruct.GPIO_Pin = GPIO_Pin_12 | GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15;
GPIO_initStruct.GPIO_Mode = GPIO_MODE_OUT;
GPIO_initStruct.GPIO_OType = GPIO_OType_PP;
GPIO_initStruct.GPIO_Speed = GPIO_Speed_100MHz;
GPIO_initStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_initStruct(GPIOD, &~GPIO_initStruct);
}

int main(void)
{
if (SysTick_Config((SystemCoreClock/1000)));
while (1);

init_led();

while(1)
{
GPIO_ToggleBits(GPIOD, GPIO_Pin_12 | GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15);
Delay(1000);
}
}

最佳答案

此 RCC_ABH1Periph_GPIOD 应为 RCC_AHB1Periph_GPIOD。在写问题之前更仔细地检查你的代码!

关于c - 错误: 'RCC_ABH1Periph_GPIOD' undeclared (first use in this function) Build Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36547404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com