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

GPIO Init函数结尾没有begin end用户编辑区域

[复制链接]
Gxxxxxx 提问时间:2024-7-26 09:24 / 未解决

MX_GPIO_Init初始换函数结尾没有begin end用户编辑区域,但是在其他初始化函数后有编辑区域,并且在main.c文件每个初始化后方也没有用户编辑界面,如果想要在初始化结尾做一些事情,在cube重新生成时这些代码将被刷新掉,这个问题有相关解决方法吗。例如图一GPIO初始化函数,用户编辑区域在函数外。而TIM初始化函数内留出了用户编辑区域。

屏幕截图2024-07-26092325.png

屏幕截图 2024-07-26 092204.png
收藏 评论5 发布时间:2024-7-26 09:24

举报

5个回答
废鱼 回答时间:昨天 09:55

不知道楼主用的是哪款芯片,cube用的是哪个版本?我用G4系列测试,是包含的。

static void MX_GPIO_Init(void)

{

/ USER CODE BEGIN MX_GPIO_Init_1 /

/ USER CODE END MX_GPIO_Init_1 /

/ GPIO Ports Clock Enable /

__HAL_RCC_GPIOF_CLK_ENABLE();

__HAL_RCC_GPIOC_CLK_ENABLE();

/ USER CODE BEGIN MX_GPIO_Init_2 /

/ USER CODE END MX_GPIO_Init_2 /

}

xmshao 回答时间:昨天 10:08
会不会是cubeMx版本问题,我的是CubeMx 6.12. 如果版本低了,不妨升级下。


我刚测试了,是有begin、end用户代码区的。


static void MX_GPIO_Init(void)
{
  GPIO_InitTypeDef GPIO_InitStruct = {0};
/* USER CODE BEGIN MX_GPIO_Init_1 */
/* USER CODE END MX_GPIO_Init_1 */


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


  /*Configure GPIO pin Output Level */
  HAL_GPIO_WritePin(GPIOF, GPIO_PIN_3, GPIO_PIN_RESET);


  /*Configure GPIO pin : PC13 */
  GPIO_InitStruct.Pin = GPIO_PIN_13;
  GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
  GPIO_InitStruct.Pull = GPIO_NOPULL;
  HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);


  /*Configure GPIO pin : PF3 */
  GPIO_InitStruct.Pin = GPIO_PIN_3;
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
  GPIO_InitStruct.Pull = GPIO_NOPULL;
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
  HAL_GPIO_Init(GPIOF, &GPIO_InitStruct);


/* USER CODE BEGIN MX_GPIO_Init_2 */


/* USER CODE END MX_GPIO_Init_2 */
}
Gxxxxxx 回答时间:昨天 10:28

废鱼 发表于 2024-7-26 09:55
不知道楼主用的是哪款芯片,cube用的是哪个版本?我用G4系列测试,是包含的。</p>
<p>

[md]我用的F4,cube最新6.12

Gxxxxxx 回答时间:昨天 10:29

xmshao 发表于 2024-7-26 10:08
会不会是cubeMx版本问题,我的是CubeMx 6.12. 如果版本低了,不妨升级下。</p>
<p>

用的最新的6.12,并且固件包也是最新的

废鱼 回答时间:1 小时前

Gxxxxxx 发表于 2024-7-26 10:28
我用的F4,cube最新6.12

我下载了最新版本,并且更新到最新库。是有的。

image.png

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版