Помогите с STM32

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
GunnerAVS
Родился
Сообщения: 2
Зарегистрирован: Ср окт 04, 2023 11:29:07

Помогите с STM32

Сообщение GunnerAVS »

Почему такой код не работает

Код: Выделить всё

	 
          HAL_GPIO_WritePin(GPIOA, q0_1_Pin , GPIO_PIN_SET);
	  HAL_Delay(300);
	  HAL_GPIO_WritePin(GPIOA, q0_1_Pin , GPIO_PIN_RESET);
А такой вполне

Код: Выделить всё

          HAL_GPIO_TogglePin(GPIOA, q0_1_Pin);
	  HAL_Delay(300);
В какую сторону копать - платка https://stm32-base.org/boards/STM32F407 ... l#Header-1
Реклама
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Помогите с STM32

Сообщение Аlex »

Про отладку что-нибудь слышали ?
Реклама
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: Помогите с STM32

Сообщение VladislavS »

Можно повангую? Если чуть больше кода посмотреть, то будет так?

Код: Выделить всё

while(true)
{
  HAL_GPIO_WritePin(GPIOA, q0_1_Pin , GPIO_PIN_SET);
  HAL_Delay(300);
  HAL_GPIO_WritePin(GPIOA, q0_1_Pin , GPIO_PIN_RESET);
}

Код: Выделить всё

while(true)
{
  HAL_GPIO_TogglePin(GPIOA, q0_1_Pin);
  HAL_Delay(300);
}
Аватара пользователя
JackSmith
Потрогал лапой паяльник
Сообщения: 333
Зарегистрирован: Ср мар 09, 2016 08:07:41

Re: Помогите с STM32

Сообщение JackSmith »

поставьте второй "HAL_Delay(300)" после "HAL_GPIO_WritePin(GPIOA, q0_1_Pin , GPIO_PIN_RESET);"
Реклама
Эиком - электронные компоненты и радиодетали
GunnerAVS
Родился
Сообщения: 2
Зарегистрирован: Ср окт 04, 2023 11:29:07

Re: Помогите с STM32

Сообщение GunnerAVS »

[uquote="Аlex",url="/forum/viewtopic.php?p=4484804#p4484804"]Про отладку что-нибудь слышали ?[/uquote]
В дебаге все работает

Добавлено after 2 hours 42 minutes 27 seconds:
[uquote="JackSmith",url="/forum/viewtopic.php?p=4484809#p4484809"]поставьте второй "HAL_Delay(300)" после "HAL_GPIO_WritePin(GPIOA, q0_1_Pin , GPIO_PIN_RESET);"[/uquote]
Да спасибо это оно понял свою ошибку.
Реклама
Ответить

Вернуться в «ARM»