你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

GPIO_SetBits 函数报错

[复制链接]
雨田123123 提问时间:2017-3-21 14:48 /
大家好,我正在写个LED的闪烁工具,在使用“GPIO_SetBits(GPIOA, GPIO_PIN_8);”编译时出现如下错误,请大神指教:
led22\led22.axf: Error: L6218E: Undefined symbol GPIO_ResetBits (referred from main.o).


gpio 初始化没有问题:
static void MX_GPIO_Init(void)
{

  GPIO_InitTypeDef GPIO_InitStruct;

  /* GPIO Ports Clock Enable */
  __HAL_RCC_GPIOF_CLK_ENABLE();
  __HAL_RCC_GPIOA_CLK_ENABLE();

  /*Configure GPIO pin Output Level */
  HAL_GPIO_WritePin(GPIOA, GPIO_PIN_8|GPIO_PIN_9|GPIO_PIN_10|GPIO_PIN_11
                          |GPIO_PIN_12|led1_Pin|led2_Pin, GPIO_PIN_RESET);

  /*Configure GPIO pins : PA8 PA9 PA10 PA11
                           PA12 led1_Pin led2_Pin */
  GPIO_InitStruct.Pin = GPIO_PIN_8|GPIO_PIN_9|GPIO_PIN_10|GPIO_PIN_11
                          |GPIO_PIN_12|led1_Pin|led2_Pin;
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
  GPIO_InitStruct.Pull = GPIO_NOPULL;
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
  HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
}



工具:
IDE-Version:
μVision V5.20.0.

License Information:
amba AutoBVT
Microsoft
LIC=----

Tool Version Numbers:
Toolchain:        MDK-Lite  Version: 5.20
Toolchain Path:    C:\Keil_v5\ARM\ARMCC\Bin
C Compiler:         Armcc.exe        V5.06 update 2 (build 183)
Assembler:          Armasm.exe        V5.06 update 2 (build 183)
Linker/Locator:     ArmLink.exe        V5.06 update 2 (build 183)
Library Manager:    ArmAr.exe        V5.06 update 2 (build 183)
Hex Converter:      FromElf.exe        V5.06 update 2 (build 183)
CPU DLL:               SARMCM3.DLL          V5.20
Dialog DLL:         DARMCM1.DLL          V1.14.0.0
Target DLL:             NULink\Nu_Link.dll      V1.31
Dialog DLL:         TARMCM1.DLL          V1.10.0.0




收藏 1 评论2 发布时间:2017-3-21 14:48

举报

2个回答
iuu 回答时间:2017-3-25 18:32:43
应该是没有包含xxxx_gpio.h头文件
Dylan疾风闪电 回答时间:2017-3-27 16:28:21
库函数调用错误。
从你初始化代码来看,工程中使用的是HAL库,而GPIO_SetBits()这个函数是源自的标准库的。

例如IO口输出电平设置:
标准库 : GPIO_SetBits(GPIOA, GPIO_Pin_8);
HAL库 :HAL_GPIO_WritePin(GPIOA, GPIO_PIN_8, GPIO_PIN_SET);

建议你移植的时候,统一使用一个官方库。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版