打印
[其他ST产品]

STM32库函数 error: #136: struct "<unnamed>" 问题

[复制链接]
485|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
显示的报错:


../Core/Src/main.c(115): error:  #136: struct "<unnamed>" has no field "HAL_GPIO_WritePin"


WritePin函数的定义:
void HAL_GPIO_WritePin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState)
{
  /* Check the parameters */
  assert_param(IS_GPIO_PIN(GPIO_Pin));
  assert_param(IS_GPIO_PIN_ACTION(PinState));

  if (PinState != GPIO_PIN_RESET)
  {
    GPIOx->BSRR = (uint32_t)GPIO_Pin;
  }
  else
  {
    GPIOx->BSRR = (uint32_t)GPIO_Pin << 16;
  }
}



使用特权

评论回复
沙发
两只袜子| | 2024-2-29 11:46 | 只看该作者
检查结构体定义

使用特权

评论回复
板凳
cr315| | 2024-2-29 11:51 | 只看该作者
检查包含的头文件和库

使用特权

评论回复
地板
digit0| | 2024-2-29 13:30 | 只看该作者
重复定义函数了吧

使用特权

评论回复
5
LinkMe| | 2024-2-29 13:30 | 只看该作者
是不是没有引入头文件?或者没有开启GPIO

使用特权

评论回复
6
jcky001| | 2024-2-29 14:00 | 只看该作者
使用结构体是否是已命名的结构体

使用特权

评论回复
7
cr315| | 2024-2-29 17:09 | 只看该作者
如果你的函数接受一个结构体作为参数,你传递的应该是一个已命名的结构体类型的变量,而不是一个未命名的结构体。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

35

帖子

0

粉丝