硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1214|回复: 4
收起左侧

[技术讨论] STM32F446 PC0 I/0口翻转问题

[复制链接]

6

主题

26

回帖

44

积分

新手上路

积分
44
发表于 2022-9-21 14:03:51 | 显示全部楼层 |阅读模式
程序很简单就是控制下PC0 进行翻转,使用STM32CubeMX生产程序,程序如下现在的问题是当控制PC0进行翻转时I/O口根本就不动,当改为控制PC13时PC0进行翻转,那问题来了,我要控制PC13翻转时又控制什么I/O口进行动作
void MX_GPIO_Init(void)
{

  GPIO_InitTypeDef GPIO_InitStruct = {0};

  /* GPIO Ports Clock Enable */
  __HAL_RCC_GPIOE_CLK_ENABLE();
  __HAL_RCC_GPIOC_CLK_ENABLE();
  __HAL_RCC_GPIOH_CLK_ENABLE();
  __HAL_RCC_GPIOD_CLK_ENABLE();

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

  /*Configure GPIO pin Output Level */
  HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13|GPIO_PIN_0|GPIO_PIN_3, GPIO_PIN_RESET);

  /*Configure GPIO pin : PE3 */
  GPIO_InitStruct.Pin = GPIO_PIN_3;
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
  GPIO_InitStruct.Pull = GPIO_NOPULL;
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
  HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);

  /*Configure GPIO pins : PC13 PC0 PC3 */
  GPIO_InitStruct.Pin = GPIO_PIN_13|GPIO_PIN_0|GPIO_PIN_3;
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
  GPIO_InitStruct.Pull = GPIO_NOPULL;
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
  HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);

}

while(1)
  {
回复

使用道具 举报

6

主题

26

回帖

44

积分

新手上路

积分
44
 楼主| 发表于 2022-9-21 14:05:20 | 显示全部楼层
while(1)
  {
          HAL_GPIO_WritePin(GPIOC, GPIO_PIN_0, GPIO_PIN_RESET);
          delay_ms(50000);
          HAL_GPIO_WritePin(GPIOC, GPIO_PIN_0, GPIO_PIN_SET);
          delay_ms(50000);
  }
补下PC0翻转的程序
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2022-9-21 15:11:33 | 显示全部楼层
xad74 发表于 2022-9-21 14:05
while(1)
  {
          HAL_GPIO_WritePin(GPIOC, GPIO_PIN_0, GPIO_PIN_RESET);

看着没什么问题, delay_ms(50000);改成HAL_Delay
回复

使用道具 举报

6

主题

26

回帖

44

积分

新手上路

积分
44
 楼主| 发表于 2022-9-21 15:54:12 | 显示全部楼层
仿真时ODR0变化,PC0口不变,ODR13变化,PC0口变化,446是有管家隐射类的寄存器吗
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2022-9-21 16:04:53 | 显示全部楼层
IO模式是上电默认状态,问题比较简单,尝试自己解决下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-14 02:03 , Processed in 0.038842 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表